Details

Time bar (total: 16.4s)

analyze701.0ms (4.3%)

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
6.3%6.2%93.7%0.1%0%0%0%7
15.6%15.6%84.3%0.1%0%0%0%8
28.1%28.1%71.8%0.1%0%0%0%9
30.5%30.4%69.5%0.1%0%0%0%10
38.3%38.2%61.7%0.1%0%0%0%11
39.6%39.6%60.3%0.1%0%0%0%12
Compiler

Compiled 16 to 12 computations (25% saved)

sample4.3s (26.2%)

Results
1.4s1138×body2048valid
1.3s4891×body256valid
1.0s1358×body1024valid
536.0ms867×body512valid
3.0msbody4096valid
Bogosity

preprocess103.0ms (0.6%)

Algorithm
egg-herbie
Rules
1096×rational_best_oopsla_all_46_json_45_simplify-23
1044×rational_best_oopsla_all_46_json_45_simplify-35
960×rational_best_oopsla_all_46_json_45_simplify-13
756×rational_best_oopsla_all_46_json_45_simplify-10
704×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01678
12678
27078
319678
474878
5361178
6536878
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 y (*.f64 x 2))) (sin.f64 (/.f64 y (*.f64 x 2))))
Outputs
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 (tan.f64 (/.f64 y (*.f64 x 2))) (sin.f64 (/.f64 y (*.f64 x 2))))
(/.f64 (tan.f64 (/.f64 y (+.f64 x x))) (sin.f64 (/.f64 y (+.f64 x x))))
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
1100×rational_best_oopsla_all_46_json_45_simplify-72
1074×rational_best_oopsla_all_46_json_45_simplify-13
1010×rational_best_oopsla_all_46_json_45_simplify-7
928×rational_best_oopsla_all_46_json_45_simplify-49
782×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01139
11639
23939
310239
437939
5242339
6518939
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
Outputs
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))

eval1.0ms (0%)

Compiler

Compiled 28 to 16 computations (42.9% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
37.4b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
37.4b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
Compiler

Compiled 15 to 7 computations (53.3% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
8.6b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
29.4b
(tan.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 37 to 7 computations (81.1% saved)

series12.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
y
@-inf
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
1.0ms
y
@-inf
(tan.f64 (/.f64 x (+.f64 y y)))
1.0ms
y
@inf
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
1.0ms
y
@inf
(tan.f64 (/.f64 x (+.f64 y y)))
1.0ms
x
@0
(tan.f64 (/.f64 x (+.f64 y y)))

rewrite83.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1584×rational_best_oopsla_all_46_json_45_simplify-23
1440×rational_best_oopsla_all_46_json_45_simplify-13
1014×rational_best_oopsla_all_46_json-2
1014×rational_best_oopsla_all_46_json-1
1014×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01073
15273
212073
340873
4188073
Stop Event
node limit
Counts
3 → 128
Calls
Call 1
Inputs
(tan.f64 (/.f64 x (+.f64 y y)))
(sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))

simplify156.0ms (1%)

Algorithm
egg-herbie
Rules
1354×rational_best_oopsla_all_46_json_45_simplify-23
1292×rational_best_oopsla_all_46_json_45_simplify-89
1286×rational_best_oopsla_all_46_json_45_simplify-35
1122×rational_best_oopsla_all_46_json_45_simplify-24
994×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04779164
116488474
265798474
Stop Event
node limit
Counts
200 → 196
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1/2 (/.f64 x y))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))))
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) 0))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) 0))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) 0))
(-.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (*.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1)
(*.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))
(*.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))
(neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) 0))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0))
(-.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (*.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1)
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))
(neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))
(-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) -1)
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 -1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
Outputs
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/240 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 17/40320 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1/2 (/.f64 x y))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)) (-.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)) (-.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768)))))
(-.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2)) (pow.f64 y 7))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 -1/92160 (/.f64 (pow.f64 x 7) (pow.f64 y 7)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 4)) (pow.f64 y 7))) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768)))) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/16) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 2)) (pow.f64 y 5))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (pow.f64 x 4)) (pow.f64 y 7))) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/768) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/92160))))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (pow.f64 y 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (pow.f64 y 5)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 y 5))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 y 3))) (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 1/384 (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (pow.f64 y 5))) (*.f64 1/2 (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4)))))) (pow.f64 y 7))) (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (pow.f64 y 5))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (+.f64 (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) 1/3840) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 7) (pow.f64 y 7)) -1/645120))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))))
(-.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (+.f64 (*.f64 1/1920 (pow.f64 x 4)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 1/384 (pow.f64 x 4))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))))) (-.f64 1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))))))) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))))) (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 1/384 (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560))))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(+.f64 1 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4))))) (-.f64 1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))))
(+.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))))
(+.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (+.f64 (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 1/1920 (pow.f64 x 4)))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6))) (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 1/384 (pow.f64 x 4)))))) (*.f64 x (pow.f64 y 6)))))) (-.f64 1 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24)) (*.f64 (pow.f64 x 2) -1/24))))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4)))))) (*.f64 x (pow.f64 y 6)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 1/384 (pow.f64 x 4)))))) (*.f64 x (pow.f64 y 6)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) x)) (+.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 (*.f64 (pow.f64 x 2) -1/24) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6))) (+.f64 (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 1/1920 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))))))
(+.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)
(tan.f64 (/.f64 x (+.f64 y y)))
(+.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) 0)
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 0 (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) 0))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) 0))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) 0))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) -1)
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 -1 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))) (tan.f64 (/.f64 x (+.f64 y y))))
(tan.f64 (/.f64 x (+.f64 y y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) 1)
(tan.f64 (/.f64 x (+.f64 y y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (tan.f64 (/.f64 x (+.f64 y y))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y)))))))
(tan.f64 (/.f64 x (+.f64 y y)))
(neg.f64 (neg.f64 (tan.f64 (/.f64 x (+.f64 y y)))))
(tan.f64 (/.f64 x (+.f64 y y)))
(+.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)
(sin.f64 (/.f64 x (+.f64 y y)))
(+.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) 0)
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) 0))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 0 (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 0 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) -1)
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 -1 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(*.f64 (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (sin.f64 (/.f64 x (+.f64 y y))))
(sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) 1)
(sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (sin.f64 (/.f64 x (+.f64 y y)))))))
(sin.f64 (/.f64 x (+.f64 y y)))
(neg.f64 (neg.f64 (sin.f64 (/.f64 x (+.f64 y y)))))
(sin.f64 (/.f64 x (+.f64 y y)))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) 0))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) -1)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 -1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))

eval110.0ms (0.7%)

Compiler

Compiled 10535 to 4307 computations (59.1% saved)

prune184.0ms (1.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1906196
Fresh000
Picked011
Done000
Total1907197
Error
26.8b
Counts
197 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
37.4b
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
40.9b
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
49.6b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
37.4b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
28.7b
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
29.7b
1
Compiler

Compiled 248 to 128 computations (48.4% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
28.8b
(cos.f64 (*.f64 1/2 (/.f64 x y)))
Compiler

Compiled 28 to 15 computations (46.4% saved)

series6.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1592×rational_best_oopsla_all_46_json_45_simplify-23
1496×rational_best_oopsla_all_46_json_45_simplify-13
996×rational_best_oopsla_all_46_json-2
996×rational_best_oopsla_all_46_json-1
996×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
15840
212440
340840
4198940
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Rules
1348×rational_best_oopsla_all_46_json_45_simplify-13
1292×rational_best_oopsla_all_46_json_45_simplify-72
874×rational_best_oopsla_all_46_json_45_simplify-23
642×rational_best_oopsla_all_46_json_45_simplify-89
578×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02203041
17922885
235632885
Stop Event
node limit
Counts
109 → 111
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 0)
(+.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 0)
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1)
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
Outputs
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384)))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384)))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 4) -5/384) (*.f64 (pow.f64 x 2) 1/8)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 1/384 (pow.f64 x 4))))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 4) -5/384) (*.f64 (pow.f64 x 2) 1/8)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))))
(+.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 0)
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(+.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 0)
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (*.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1)
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1)
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1)
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) 0))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (+.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
8.6b
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 39 to 12 computations (69.2% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1224×rational_best_oopsla_all_46_json_45_simplify-89
1170×rational_best_oopsla_all_46_json-2
1170×rational_best_oopsla_all_46_json-1
1170×rational_best_oopsla_all_46_json-4
1170×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
16435
214635
349535
4233835
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 -1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))))

simplify139.0ms (0.8%)

Algorithm
egg-herbie
Rules
1944×rational_best_oopsla_all_46_json_45_simplify-36
1096×rational_best_oopsla_all_46_json_45_simplify-35
942×rational_best_oopsla_all_46_json_45_simplify-72
936×rational_best_oopsla_all_46_json_45_simplify-49
714×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01532554
15352398
226022398
361952398
Stop Event
node limit
Counts
62 → 64
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))))))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/161280 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/23040 (pow.f64 x 6)))) (pow.f64 y 6))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4))))))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(+.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1)
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 -1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
Outputs
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 7/5760 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/967680 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(*.f64 1/2 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)))))
(+.f64 (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/23040) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)))) (*.f64 (pow.f64 x 6) -1/161280))) (pow.f64 y 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -7/2880))) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6)) (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 4) -7/2880) (*.f64 1/24 (pow.f64 x 2))) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6))))))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288)) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/161280 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/23040 (pow.f64 x 6)))) (pow.f64 y 6))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288)) (pow.f64 y 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288)))) (+.f64 (*.f64 (pow.f64 x 6) 1/161280) (*.f64 (pow.f64 x 6) -1/23040))) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 7/2880))) (*.f64 (pow.f64 x 6) -1/26880)) (pow.f64 y 6))))))
(+.f64 (+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) 7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 4) 7/2880) (*.f64 1/24 (pow.f64 x 2))) (*.f64 (pow.f64 x 6) -1/26880)) (pow.f64 y 6)))))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(+.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) 1)
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) -1)
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 -1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.6b
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
28.8b
(cos.f64 (*.f64 1/2 (/.f64 x y)))
29.3b
(sin.f64 (*.f64 1/2 (/.f64 x y)))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 72 to 30 computations (58.3% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1482×rational_best_oopsla_all_46_json-2
1482×rational_best_oopsla_all_46_json-1
1482×rational_best_oopsla_all_46_json-4
1482×rational_best_oopsla_all_46_json-3
1122×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01578
17978
217978
361078
4289678
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 0 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))))

simplify161.0ms (1%)

Algorithm
egg-herbie
Rules
1260×rational_best_oopsla_all_46_json_45_simplify-72
1186×rational_best_oopsla_all_46_json_45_simplify-49
1016×rational_best_oopsla_all_46_json_45_simplify-23
634×rational_best_oopsla_all_46_json_45_simplify-35
556×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02054323
16624167
233514167
377994167
Stop Event
node limit
Counts
103 → 91
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 0 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 0 (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 -1 (*.f64 1 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(neg.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(+.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) -1)
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
Outputs
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 7))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))))
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(+.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 0 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(+.f64 0 (sin.f64 (*.f64 1/2 (/.f64 x y))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 0)
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))) -1)
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 -1 (*.f64 1 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 -1 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) 1)
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(sin.f64 (*.f64 1/2 (/.f64 x y)))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(+.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(+.f64 0 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 0)
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) 1)
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) -1)
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.0b
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
8.7b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
17.9b
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
29.4b
(tan.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 88 to 48 computations (45.5% saved)

series55.0ms (0.3%)

Counts
3 → 48
Calls

18 calls:

TimeVariablePointExpression
42.0ms
y
@inf
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
3.0ms
y
@0
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
1.0ms
x
@-inf
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
1.0ms
x
@inf
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
1.0ms
x
@0
(/.f64 (pow.f64 x 3) (pow.f64 y 3))

rewrite151.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
804×rational_best_oopsla_all_46_json_45_simplify-7
762×rational_best_oopsla_all_46_json_45_simplify-35
636×rational_best_oopsla_all_46_json_45_simplify-80
624×rational_best_oopsla_all_46_json_45_simplify-108
582×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019127
1105127
2246127
3881127
44367127
57915127
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 1 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (+.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 1 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24))) (*.f64 (/.f64 x y) -1/2)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24))) (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 (/.f64 x y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))))

simplify171.0ms (1%)

Algorithm
egg-herbie
Rules
1146×rational_best_oopsla_all_46_json_45_simplify-23
1104×rational_best_oopsla_all_46_json_45_simplify-89
994×rational_best_oopsla_all_46_json_45_simplify-24
868×rational_best_oopsla_all_46_json_45_simplify-74
764×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038610311
113569723
262579669
Stop Event
node limit
Counts
151 → 154
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 13/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 227/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 13/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
1
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)))) (pow.f64 x 2)) (pow.f64 y 6))))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)))) (pow.f64 x 2)) (pow.f64 y 6))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 0)
(+.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1)
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 1 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 0)
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (+.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) 0))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) 0))
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 0)
(-.f64 0 (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 1)
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 1 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) -1)
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 -1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(neg.f64 (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 x y) -1/2))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 0)
(-.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 x y) -1/2))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24))) (*.f64 (/.f64 x y) -1/2)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24))) (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 x y) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 1)
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))) -1)
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y)))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 1)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
Outputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 13/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 227/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 13/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 13/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 227/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 13/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 227/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))))
(+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(+.f64 (+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))) (+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9))))))
(*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))))
(+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(+.f64 (+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))) (+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9))))))
(*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))))
(+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (+.f64 (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7)))) (+.f64 (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9)))) (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))))))
(+.f64 (+.f64 (*.f64 -48 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 3)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 3)))) (*.f64 -27648 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 7)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 7))))) (+.f64 (*.f64 -1152 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 5)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 5)))) (*.f64 -663552 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 y 9)) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (pow.f64 x 9))))))
1
(-.f64 (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(+.f64 1 (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))))
(+.f64 1 (-.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))))) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)))) (pow.f64 x 2)) (pow.f64 y 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (+.f64 1 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 1/384 (pow.f64 x 4))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x)) (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) -1/48) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/24)) (*.f64 (pow.f64 x 2) -1/24)))) (pow.f64 y 6)))))))
(+.f64 (+.f64 1 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))))) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) -1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 4) 1/384)) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) 1/3840) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 (pow.f64 x 2) -1/8)) (*.f64 (pow.f64 x 5) 1/768))) x)) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))))))
1
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(+.f64 1 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 x (pow.f64 y 4))))) (-.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))
(+.f64 1 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 (pow.f64 x 2) -1/8)))) (*.f64 x (pow.f64 y 4))))) (*.f64 -1/24 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/24 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x)) (*.f64 -1/24 (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)))) (pow.f64 x 2)) (pow.f64 y 6))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 -1/8 (pow.f64 x 2))))) (*.f64 -1/8 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (*.f64 x (pow.f64 y 6))))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 -1/8 (pow.f64 x 2))))) x)) (*.f64 (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/24)) (*.f64 (pow.f64 x 2) -1/24)))) (pow.f64 y 6))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 (pow.f64 x 2) -1/8)))) (*.f64 x (pow.f64 y 4)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 (pow.f64 x 2) -1/8)))) (*.f64 (pow.f64 x 2) -1/8)) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/24)))))) (*.f64 x (pow.f64 y 6)))))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -1/24 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 (pow.f64 x 2) -1/8)))) x)) (*.f64 -1/24 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/24)))))) (pow.f64 y 6)))))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 1/2 (/.f64 x y))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 0)
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(+.f64 0 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 0)
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1)
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 1 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) -1)
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 1 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 0)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (+.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) 0))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) 0))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 0 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 0)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 0 (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) 1)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 1 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 0 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) -1)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (*.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(neg.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(neg.f64 (*.f64 -1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) -1/48))
(-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 x y) -1/2))
(-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 0)
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(-.f64 0 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 x y) -1/2))
(-.f64 (-.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (-.f64 0 (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (neg.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24))) (*.f64 (/.f64 x y) -1/2)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 (/.f64 x y) -1/2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) 1/48)))
(-.f64 (-.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 1/48 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (*.f64 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24))) (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(+.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 (*.f64 0 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) 1/48))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (-.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (*.f64 1/48 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 x y) -1/2))
(-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (/.f64 x y) -1/2))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 1)
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))) -1)
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1 (*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))) (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) 1)
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)) (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))
(-.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
8.6b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
29.4b
(tan.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 125 to 17 computations (86.4% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
y
@inf
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
1.0ms
y
@-inf
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
1.0ms
x
@-inf
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
0.0ms
x
@inf
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
0.0ms
y
@0
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1616×rational_best_oopsla_all_46_json_45_simplify-13
1126×rational_best_oopsla_all_46_json-2
1126×rational_best_oopsla_all_46_json-1
1126×rational_best_oopsla_all_46_json-4
1126×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01245
16145
213145
344345
4207545
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 0 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))

simplify99.0ms (0.6%)

Algorithm
egg-herbie
Rules
1416×rational_best_oopsla_all_46_json_45_simplify-37
1160×rational_best_oopsla_all_46_json_45_simplify-7
1130×rational_best_oopsla_all_46_json_45_simplify-49
1106×rational_best_oopsla_all_46_json_45_simplify-13
660×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02515178
18484524
239864524
Stop Event
node limit
Counts
62 → 69
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
1
(-.f64 (+.f64 1 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 1/1920 (pow.f64 x 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) x)) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x))))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))))))
1
(-.f64 (+.f64 1 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 1/1920 (pow.f64 x 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) x)) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))))))
(+.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(+.f64 0 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 0 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
Outputs
1
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 1 (+.f64 (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
(cos.f64 (*.f64 1/2 (/.f64 x y)))
1
(-.f64 (+.f64 1 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)))) (*.f64 x (pow.f64 y 4)))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (*.f64 2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) (*.f64 x (pow.f64 y 4))))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 1/1920 (pow.f64 x 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) x)) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x))))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) (*.f64 (pow.f64 y 6) x))) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (*.f64 (pow.f64 y 4) x)))))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (-.f64 (*.f64 (pow.f64 x 4) 1/1920) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)))) x)) (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x))))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4)))) (*.f64 2 (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 1/384 (pow.f64 x 4))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6))))))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) x) (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))) x))))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6))))) (*.f64 2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560))) (-.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) x) (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) x))))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 2 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)))) (*.f64 x (pow.f64 y 4))))) (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 1/384 (pow.f64 x 4))) (*.f64 (pow.f64 x 7) -1/92160)))) (*.f64 x (pow.f64 y 6))))))))))
1
(-.f64 (+.f64 1 (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))))
(+.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)))) (*.f64 x (pow.f64 y 4)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) (*.f64 x (pow.f64 y 4)))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4))) (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) (*.f64 x (pow.f64 y 4))))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/322560 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/1920 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (*.f64 (pow.f64 y 4) x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 1/1920 (pow.f64 x 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) x)) (*.f64 -2 (/.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))))) (*.f64 (pow.f64 y 6) x))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/24 (pow.f64 x 2)) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)))) (*.f64 (pow.f64 y 4) x))) (*.f64 -2 (/.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) (*.f64 (pow.f64 y 6) x)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))) (-.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (-.f64 (*.f64 (pow.f64 x 4) 1/1920) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)))) x)) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))) x))))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)))) (*.f64 x (pow.f64 y 4)))) (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 1/384 (pow.f64 x 4)))))) (*.f64 x (pow.f64 y 6)))))))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) x) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) x))))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/24)))))) (*.f64 x (pow.f64 y 6))) (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) (*.f64 x (pow.f64 y 4))))))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/1920) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/322560))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 4) 1/1920) (*.f64 -2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) x) (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) x))))) (*.f64 x (pow.f64 y 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 x (pow.f64 y 4)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 3) -1/24) (-.f64 (*.f64 (pow.f64 x 2) -1/24) (*.f64 -2 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)))) (*.f64 x (pow.f64 y 4))) (/.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 3) -1/24))))))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 1/384 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) -1/24)))))) (*.f64 x (pow.f64 y 6)))))))))))
(+.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(+.f64 0 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 0 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) 0))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) -1)
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) (/.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))

eval1.4s (8.6%)

Compiler

Compiled 88088 to 35096 computations (60.2% saved)

prune468.0ms (2.9%)

Pruning

26 alts after pruning (22 fresh and 4 done)

PrunedKeptTotal
New1291211312
Fresh011
Picked101
Done145
Total1293261319
Error
26.5b
Counts
1319 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
37.7b
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
37.4b
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
49.8b
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
49.8b
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
49.8b
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
49.6b
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
40.9b
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
40.8b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 1/2 (/.f64 x y)))
37.4b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
36.5b
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))
28.7b
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
28.7b
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
40.9b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.7b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
40.7b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))
45.9b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
39.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
28.7b
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
37.4b
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
41.0b
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
29.7b
1
Compiler

Compiled 1706 to 775 computations (54.6% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
0.1b
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
0.1b
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
28.8b
(cos.f64 (*.f64 1/2 (/.f64 x y)))
Compiler

Compiled 89 to 52 computations (41.6% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite117.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1300×rational_best_oopsla_all_46_json_45_simplify-76
958×rational_best_oopsla_all_46_json_45_simplify-35
878×rational_best_oopsla_all_46_json_45_simplify-23
720×rational_best_oopsla_all_46_json_45_simplify-13
644×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014118
18568
226968
3131068
4602468
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1) (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))

simplify104.0ms (0.6%)

Algorithm
egg-herbie
Rules
1674×rational_best_oopsla_all_46_json_45_simplify-37
1570×rational_best_oopsla_all_46_json_45_simplify-13
900×rational_best_oopsla_all_46_json_45_simplify-49
892×rational_best_oopsla_all_46_json_45_simplify-72
548×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02217358
16786558
226946460
Stop Event
node limit
Counts
136 → 125
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
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (neg.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 0))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1) (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1)))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 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
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (neg.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 1 (/.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 0))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 1 (/.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 1 (/.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 1 (/.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1) (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (fabs.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) -1)))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 0 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))
8.4b
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)
29.3b
(sin.f64 (*.f64 1/2 (/.f64 x y)))
Compiler

Compiled 49 to 25 computations (49% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1804×rational_best_oopsla_all_46_json-2
1804×rational_best_oopsla_all_46_json-1
1804×rational_best_oopsla_all_46_json-4
1804×rational_best_oopsla_all_46_json-3
892×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01152
16452
218152
373152
4370352
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)
(/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 y (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y)) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 1 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))))

simplify132.0ms (0.8%)

Algorithm
egg-herbie
Rules
922×rational_best_oopsla_all_46_json_45_simplify-37
876×rational_best_oopsla_all_46_json_45_simplify-72
858×rational_best_oopsla_all_46_json_45_simplify-10
772×rational_best_oopsla_all_46_json_45_simplify-13
686×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01983473
16313345
226683337
375553337
Stop Event
node limit
Counts
77 → 86
Calls
Call 1
Inputs
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
2
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
2
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4)))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6))))))
2
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 2 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 -1/23040 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))))
(+.f64 0 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(-.f64 0 (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 y y))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 y (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y)) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(neg.f64 (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(+.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 0 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 1 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 -1 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) -1)
(*.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (neg.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(neg.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
Outputs
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))))))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))) (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/3840 (/.f64 (pow.f64 x 5) (pow.f64 y 4))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (*.f64 -1/645120 (/.f64 (pow.f64 x 7) (pow.f64 y 6))))))
2
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 2 (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 2 (+.f64 (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 31/483840 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
2
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4)))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4)))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 y 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/23040 (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 1/960 (pow.f64 x 4)) (*.f64 -1/288 (pow.f64 x 4))) (pow.f64 x 2))) (*.f64 -1/161280 (pow.f64 x 6)))) (pow.f64 y 6))))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (pow.f64 y 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/23040) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/960) (*.f64 (pow.f64 x 4) -1/288)) (*.f64 1/24 (pow.f64 x 2))) (*.f64 (pow.f64 x 6) -1/161280))) (pow.f64 y 6))))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/24 (*.f64 (pow.f64 x 4) -7/2880))) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6))))))
(+.f64 (+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 x 4) -7/2880) (pow.f64 y 4)) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/24 (*.f64 (pow.f64 x 4) -7/2880))) (*.f64 (pow.f64 x 6) 1/26880)) (pow.f64 y 6)))))
2
(+.f64 2 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 2 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 2 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -1/960 (pow.f64 x 4)) (*.f64 1/288 (pow.f64 x 4))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 -1/23040 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/288 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/161280 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 -1/960 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))))
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/960) (*.f64 (pow.f64 x 4) 1/288))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1/288) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/23040) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) -1/960) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 1/161280)))))))
(+.f64 2 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 7/2880)) (pow.f64 y 6))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/23040) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 1/161280) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 7/2880)) (pow.f64 y 6))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 1/161280) (+.f64 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) -1/23040) (*.f64 7/2880 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 0 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 0 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 0 (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 y y))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 y (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y)) (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 y y))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 y (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(neg.f64 (*.f64 y (neg.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 0 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 1 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 -1 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 1 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) -1)
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y))))))) (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (neg.f64 (/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 x (*.f64 y (sin.f64 (*.f64 1/2 (/.f64 x y)))))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
8.6b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
29.4b
(tan.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 82 to 13 computations (84.1% saved)

series11.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
y
@inf
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
3.0ms
y
@-inf
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
2.0ms
x
@0
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
1.0ms
x
@inf
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
1.0ms
x
@-inf
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1460×rational_best_oopsla_all_46_json-1
1458×rational_best_oopsla_all_46_json-2
1458×rational_best_oopsla_all_46_json-4
1458×rational_best_oopsla_all_46_json-3
1116×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01383
17283
217983
362283
4301383
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))))))

simplify111.0ms (0.7%)

Algorithm
egg-herbie
Rules
1734×rational_best_oopsla_all_46_json_45_simplify-13
938×rational_best_oopsla_all_46_json_45_simplify-10
596×rational_best_oopsla_all_46_json_45_simplify-89
538×rational_best_oopsla_all_46_json_45_simplify-24
468×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02436040
17734886
224834674
357524674
Stop Event
node limit
Counts
40 → 53
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
1
(-.f64 (+.f64 1 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) 2) (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (+.f64 1 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) 2) (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) x)) (*.f64 1/2 (*.f64 x (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))))))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) 2) (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (pow.f64 x 2))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6)))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 -1/92160 (pow.f64 x 8)) (*.f64 -1/645120 (pow.f64 x 8))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4)))))))))
1
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) x)) (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3)))))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 -1/92160 (pow.f64 x 8)) (*.f64 -1/645120 (pow.f64 x 8))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6)))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))))))))))
(+.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(-.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(-.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) -1)
(neg.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
Outputs
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
1
(-.f64 (+.f64 1 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12)))
(+.f64 1 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) 2) (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (+.f64 1 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))))))
(+.f64 (+.f64 1 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2))))) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) 2) (*.f64 x (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4)))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 x (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))))) (-.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 -1/12 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4)))))))
(+.f64 1 (-.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 -1/12 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) 2) (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))) x)) (*.f64 1/2 (*.f64 x (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) (pow.f64 x 2))) (*.f64 -1/92160 (pow.f64 x 7))))))))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) 2) (*.f64 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) (pow.f64 x 2))) (*.f64 1/768 (pow.f64 x 5)))) x)) (pow.f64 x 2))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6)))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 -1/92160 (pow.f64 x 8)) (*.f64 -1/645120 (pow.f64 x 8))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 -1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4)))))))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) 2) (*.f64 x (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 4 (/.f64 (+.f64 (*.f64 x (*.f64 1/2 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 1/384 (pow.f64 x 4))) (*.f64 (pow.f64 x 7) -1/92160)))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 x (*.f64 1/2 (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 1/384 (pow.f64 x 4))) (*.f64 (pow.f64 x 7) -1/92160)))))))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))))) (-.f64 1 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) 2) (*.f64 x (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) (*.f64 -1/8 (pow.f64 x 2))) (*.f64 (pow.f64 x 5) 1/768))))) (pow.f64 x 2))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/12)))) (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 -1/92160 (pow.f64 x 8)) (*.f64 -1/645120 (pow.f64 x 8))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 -1/48 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/16)) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4))))))))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 x (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))))) (*.f64 x (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 7) -1/92160)))))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))))) (-.f64 1 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 x (-.f64 (*.f64 1/3840 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/768))))) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/12 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/1440) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 8) -1/80640) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (*.f64 -1/12 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4))))))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -2 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (*.f64 x (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/8 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 7) -1/92160)))))) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (-.f64 1 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/12 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 -1/12 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4))))) (*.f64 4 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/1440) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (/.f64 (*.f64 (pow.f64 x 8) -1/80640) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 -2 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (*.f64 x (-.f64 (*.f64 -1/645120 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/8 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 7) -1/92160)))))) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 (pow.f64 x 3) 1/24) (*.f64 x (pow.f64 y 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (-.f64 1 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) 1/24) 2) (*.f64 (neg.f64 x) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) 1/24))) (*.f64 (pow.f64 x 5) 1/960)))) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/12 (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/1440) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (+.f64 (*.f64 -1/12 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 3) 1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4)))) (*.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 x 8) -1/80640) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4))))))))))
1
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12)))
(+.f64 1 (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12)))
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12))
(-.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))))))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2))))) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) 2) (*.f64 -1 (*.f64 x (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12) (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (*.f64 (pow.f64 x 2) (pow.f64 y 4))))))))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))))) (neg.f64 x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4)))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 -1/12 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/645120 (pow.f64 x 7)) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (pow.f64 x 2))) (+.f64 (*.f64 1/92160 (pow.f64 x 7)) (*.f64 1/384 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 4)))))) x)) (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3)))))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))) (*.f64 (pow.f64 y 4) (pow.f64 x 2)))) (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x)))))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 -1/92160 (pow.f64 x 8)) (*.f64 -1/645120 (pow.f64 x 8))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) 2) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/3840 (pow.f64 x 5)) (+.f64 (*.f64 -1/768 (pow.f64 x 5)) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) (pow.f64 x 2))))) x))) (pow.f64 x 2))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (pow.f64 x 2))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (pow.f64 x 2))))) (pow.f64 x 2)) (pow.f64 y 6))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 1/48 (pow.f64 x 3)) (*.f64 1/16 (pow.f64 x 3))) x)) (*.f64 -1/12 (pow.f64 x 2))) (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6)))) (*.f64 (pow.f64 y 6) (pow.f64 x 2)))) (*.f64 4 (/.f64 (+.f64 (*.f64 1/3840 (pow.f64 x 6)) (*.f64 1/2304 (pow.f64 x 6))) (*.f64 (pow.f64 y 4) (pow.f64 x 2))))))))))
(+.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))) (*.f64 -1 (*.f64 x (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)))))))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 1/384 (pow.f64 x 4)))))))))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) (*.f64 x (pow.f64 y 2)))) (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) 2) (*.f64 -1 (*.f64 x (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (-.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 -1/92160 (pow.f64 x 8)) (*.f64 -1/645120 (pow.f64 x 8))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) 2) (*.f64 -1 (*.f64 x (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16))))))))) (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (pow.f64 x 2))) (*.f64 (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/12)) (*.f64 (pow.f64 x 2) -1/12))))) (pow.f64 y 6))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 6) 1/3840) (*.f64 (pow.f64 x 6) 1/2304)) (-.f64 (*.f64 -4 (/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/48) (*.f64 (pow.f64 x 3) 1/16)) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))))))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2))))) (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))))) (neg.f64 x))) (*.f64 (pow.f64 x 2) (pow.f64 y 4))))) (-.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 7) 1/645120) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))))))) (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 (pow.f64 x 4) 1/384))))) (neg.f64 x)) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))))) (+.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/12) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 (-.f64 (*.f64 (pow.f64 x 5) -1/3840) (+.f64 (*.f64 (pow.f64 x 5) -1/768) (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))))) (neg.f64 x))) (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (pow.f64 x 2))) (*.f64 (*.f64 (pow.f64 x 2) -1/12) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12)))))) (pow.f64 y 6))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 8) -1/80640) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))) (*.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) (/.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/1440) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))))))))))
(+.f64 1 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (*.f64 4 (+.f64 (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/8 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)))) (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 (pow.f64 x 4) 1/384))) (*.f64 (pow.f64 x 7) 1/645120)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)) (+.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/24)) (neg.f64 (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))) (+.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)))) (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (*.f64 -1/12 (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))))))) (pow.f64 y 6))) (*.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 x 8) -1/80640) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) (/.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/1440) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6))))))) (*.f64 -1/12 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (*.f64 x (pow.f64 y 2)))) (+.f64 (-.f64 1 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (pow.f64 y 4))) (+.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 (pow.f64 x 8) -1/80640) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (+.f64 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (*.f64 (pow.f64 x 2) (pow.f64 y 4))) (/.f64 (*.f64 (*.f64 (pow.f64 x 6) 1/1440) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12))) (*.f64 (pow.f64 x 2) (pow.f64 y 6)))))) (*.f64 -1/12 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)))) (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 x 6) 1/1440) (pow.f64 x 2))) (*.f64 (*.f64 (pow.f64 x 2) -1/12) (-.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 x 3) -1/24) x)) (*.f64 (pow.f64 x 2) -1/12)))))) (pow.f64 y 6))))))) (*.f64 4 (+.f64 (/.f64 (+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/8 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)))) (-.f64 (+.f64 (*.f64 (pow.f64 x 7) 1/92160) (*.f64 (pow.f64 x 4) (*.f64 1/384 (*.f64 (pow.f64 x 3) -1/24)))) (*.f64 (pow.f64 x 7) 1/645120)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)) (+.f64 (neg.f64 (*.f64 (pow.f64 x 3) -1/24)) (neg.f64 (*.f64 (pow.f64 x 3) -1/24))))) (*.f64 (pow.f64 x 2) (pow.f64 y 6))) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -1/24) 2) (*.f64 x (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/8 (*.f64 (pow.f64 x 3) -1/24))) (*.f64 (pow.f64 x 5) -1/960)))) (*.f64 (pow.f64 x 2) (pow.f64 y 4)))))))
(+.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(+.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 0)
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) 1)
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))) -1)
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(neg.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))) (fabs.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.6b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
28.8b
(cos.f64 (*.f64 1/2 (/.f64 x y)))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
29.4b
(tan.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 133 to 44 computations (66.9% saved)

localize56.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
28.8b
(cos.f64 (*.f64 1/2 (/.f64 x y)))
29.3b
(sin.f64 (*.f64 1/2 (/.f64 x y)))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
29.4b
(tan.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 200 to 66 computations (67% saved)

eval1.5s (9.1%)

Compiler

Compiled 118605 to 50220 computations (57.7% saved)

prune722.0ms (4.4%)

Pruning

34 alts after pruning (26 fresh and 8 done)

PrunedKeptTotal
New1754131767
Fresh41317
Picked011
Done178
Total1759341793
Error
26.5b
Counts
1793 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
37.7b
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
37.4b
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
49.8b
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
49.8b
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
49.8b
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
49.6b
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
40.9b
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
40.8b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 1/2 (/.f64 x y)))
37.4b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
30.6b
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
36.5b
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))
28.7b
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
37.2b
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
28.7b
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
30.4b
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1))
28.7b
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
28.7b
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
39.7b
(*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
39.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
40.9b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.7b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
40.7b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
39.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1))
37.4b
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
28.7b
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
37.4b
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
37.8b
(*.f64 1/2 (/.f64 x (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
39.0b
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
41.0b
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
29.7b
1
Compiler

Compiled 1894 to 1028 computations (45.7% saved)

localize72.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
0.2b
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
0.2b
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
28.8b
(cos.f64 (*.f64 1/2 (/.f64 x y)))
Compiler

Compiled 211 to 126 computations (40.3% saved)

series11.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
6.0ms
x
@0
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
1.0ms
y
@inf
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
1.0ms
x
@inf
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
1.0ms
x
@-inf
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
1.0ms
y
@0
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))

rewrite110.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
908×rational_best_oopsla_all_46_json_45_simplify-80
864×rational_best_oopsla_all_46_json_45_simplify-35
654×rational_best_oopsla_all_46_json_45_simplify-89
644×rational_best_oopsla_all_46_json_45_simplify-23
538×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
015205
194205
2302205
31378161
45377157
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))))

simplify123.0ms (0.8%)

Algorithm
egg-herbie
Rules
1672×rational_best_oopsla_all_46_json_45_simplify-37
1384×rational_best_oopsla_all_46_json_45_simplify-13
968×rational_best_oopsla_all_46_json_45_simplify-72
878×rational_best_oopsla_all_46_json_45_simplify-49
598×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025510013
18139697
231929693
Stop Event
node limit
Counts
159 → 134
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(+.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(+.f64 0 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
Outputs
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 17/2880 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))))
(+.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (+.f64 (*.f64 (pow.f64 x 6) -1/23040) (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) 1/64))))))) (pow.f64 y 6))))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (+.f64 (*.f64 (pow.f64 x 6) -1/23040) (*.f64 1/4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/48)))))) (pow.f64 y 6))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 4) 1/48) (*.f64 1/4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (*.f64 (pow.f64 x 6) -1/23040)))) (pow.f64 y 6))))
1
(+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))))
(+.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/1536 (pow.f64 x 6)) (+.f64 (*.f64 -1/23040 (pow.f64 x 6)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4))) (pow.f64 x 2)))))) (pow.f64 y 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/192 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 4)) (*.f64 1/64 (pow.f64 x 4)))) (pow.f64 y 4))) (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))) (pow.f64 y 4))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (+.f64 (*.f64 (pow.f64 x 4) -1/16) (*.f64 (pow.f64 x 4) 1/64))))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (+.f64 (*.f64 (pow.f64 x 6) -1/23040) (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) 1/64))))))) (pow.f64 y 6))))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (+.f64 (*.f64 (pow.f64 x 6) -1/23040) (*.f64 1/4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 1/48)))))) (pow.f64 y 6))))
(+.f64 (+.f64 (+.f64 1 (*.f64 1/4 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)) (pow.f64 y 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 4) -3/64)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 4) 1/48) (*.f64 1/4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 6) -1/1536) (*.f64 (pow.f64 x 6) -1/23040)))) (pow.f64 y 6))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384)))
(+.f64 1 (+.f64 (*.f64 5/384 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 61/46080 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 5/384) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (*.f64 (/.f64 (pow.f64 x 6) (pow.f64 y 6)) 61/46080))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 4) -5/384) (*.f64 (pow.f64 x 2) 1/8)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (+.f64 1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 x 2))) (+.f64 (*.f64 -1/46080 (pow.f64 x 6)) (*.f64 1/3072 (pow.f64 x 6)))) (pow.f64 y 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/64 (pow.f64 x 4)) (*.f64 1/384 (pow.f64 x 4))) (pow.f64 y 4))) (+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/64) (*.f64 (pow.f64 x 4) 1/384)))) (+.f64 (*.f64 (pow.f64 x 6) -1/46080) (*.f64 (pow.f64 x 6) 1/3072))) (pow.f64 y 6))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/8 (*.f64 (pow.f64 x 4) -5/384))) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 4) -5/384) (*.f64 (pow.f64 x 2) 1/8)) (*.f64 (pow.f64 x 6) 7/23040)) (pow.f64 y 6))) (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/8) (neg.f64 (/.f64 (*.f64 (pow.f64 x 4) -5/384) (pow.f64 y 4))))))
-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 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 0 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 0)
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 -1 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))) -1)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (-.f64 0 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (-.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 0)
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(-.f64 (/.f64 0 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) -1)
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 -1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.6b
(*.f64 (*.f64 1/2 (/.f64 x y)) y)
Compiler

Compiled 40 to 19 computations (52.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1446×rational_best_oopsla_all_46_json-2
1446×rational_best_oopsla_all_46_json-1
1446×rational_best_oopsla_all_46_json-4
1446×rational_best_oopsla_all_46_json-3
1128×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
14919
215619
371919
4322519
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (/.f64 x y)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 x (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 x (*.f64 y (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 x (*.f64 y (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 y)) (*.f64 (*.f64 1/2 y) (*.f64 1/2 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 y) (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 y)) (*.f64 x (*.f64 y (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 1/2 y))) (*.f64 x (*.f64 y (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y y))) (*.f64 x (*.f64 y (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (*.f64 x (*.f64 y (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (*.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 y (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 x (/.f64 1/2 y)) (*.f64 x (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 1/2 y) (*.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 x y) -1/2)) (*.f64 (/.f64 y y) (*.f64 (/.f64 x y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 (/.f64 x y) -1/2)))))))

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
1364×rational_best_oopsla_all_46_json_45_simplify-49
1258×rational_best_oopsla_all_46_json_45_simplify-89
968×rational_best_oopsla_all_46_json_45_simplify-74
904×rational_best_oopsla_all_46_json_45_simplify-24
750×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0841237
12941237
213121237
346781225
Stop Event
node limit
Counts
59 → 53
Calls
Call 1
Inputs
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 0)
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 1/2 y)))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 x (/.f64 1/2 y))))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y y))))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))
(+.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 y))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 y)) (*.f64 (*.f64 1/2 y) (*.f64 1/2 (/.f64 x y))))
(+.f64 (*.f64 (*.f64 1/2 y) (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 y)))
(+.f64 (*.f64 0 (*.f64 1/2 y)) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 1/2 y))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y y))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(-.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 0)
(-.f64 0 (*.f64 y (*.f64 (/.f64 x y) -1/2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (*.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 y (*.f64 (/.f64 x y) -1/2))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 1)
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 y y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 x (/.f64 1/2 y)) (*.f64 x (/.f64 1/2 y))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 1/2 y) (*.f64 1/2 y)))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 x y) -1/2)) (*.f64 (/.f64 y y) (*.f64 (/.f64 x y) -1/2))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))
(neg.f64 (*.f64 y (*.f64 (/.f64 x y) -1/2)))
Outputs
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(*.f64 1/2 x)
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 0)
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 1/2 y)))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 x (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 0 (*.f64 x (*.f64 y (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 y)) (*.f64 (*.f64 1/2 y) (*.f64 1/2 (/.f64 x y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 (*.f64 1/2 y) (*.f64 1/2 (/.f64 x y))) (*.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/2 y)))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 0 (*.f64 1/2 y)) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 0 (*.f64 x (/.f64 1/2 y))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y y))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(+.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (*.f64 x (*.f64 y (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(-.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 0)
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(-.f64 0 (*.f64 y (*.f64 (/.f64 x y) -1/2)))
(neg.f64 (*.f64 y (*.f64 (/.f64 x y) -1/2)))
(neg.f64 (*.f64 (/.f64 x y) (*.f64 y -1/2)))
(-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))
(neg.f64 (*.f64 y (*.f64 (/.f64 x y) -1/2)))
(neg.f64 (*.f64 (/.f64 x y) (*.f64 y -1/2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))
(neg.f64 (*.f64 y (*.f64 (/.f64 x y) -1/2)))
(neg.f64 (*.f64 (/.f64 x y) (*.f64 y -1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (*.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 y (*.f64 (/.f64 x y) -1/2))))
(*.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 y (*.f64 (/.f64 x y) -1/2))))
(*.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 (/.f64 x y) (*.f64 y -1/2))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) 1)
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 y y))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 x x))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 y (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 1/2 y) (*.f64 x y)) (/.f64 (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 y (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 (/.f64 1/2 y) (*.f64 x y)) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 x (/.f64 1/2 y)) (*.f64 x (/.f64 1/2 y))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 1/2 y) (*.f64 1/2 y)))
(*.f64 y (*.f64 x (/.f64 1/2 y)))
(*.f64 x (*.f64 y (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y y) (*.f64 (/.f64 x y) -1/2)) (*.f64 (/.f64 y y) (*.f64 (/.f64 x y) -1/2))))
(/.f64 (*.f64 y (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 y y) -1/2)) (*.f64 (/.f64 x y) (*.f64 (/.f64 y y) -1/2))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 y y) -1/2)) (*.f64 (/.f64 x y) (*.f64 (/.f64 y y) -1/2))))
(/.f64 (*.f64 (/.f64 1/2 y) (*.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 y y)) (*.f64 (/.f64 x y) (/.f64 y y))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 y (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 y (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 1/2 y) (*.f64 x y)) (/.f64 (*.f64 y (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 y (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 x (*.f64 y (/.f64 1/2 y))) (/.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))
(/.f64 (*.f64 y (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 1/2 y) (*.f64 x y)) (/.f64 (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))))
(neg.f64 (*.f64 y (*.f64 (/.f64 x y) -1/2)))
(neg.f64 (*.f64 (/.f64 x y) (*.f64 y -1/2)))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)
6.0b
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
17.9b
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
19.6b
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
Compiler

Compiled 73 to 47 computations (35.6% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
0.0ms
y
@0
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
0.0ms
x
@0
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
0.0ms
x
@-inf
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
0.0ms
x
@inf
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)

rewrite80.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1806×rational_best_oopsla_all_46_json-2
1806×rational_best_oopsla_all_46_json-1
1806×rational_best_oopsla_all_46_json-4
1806×rational_best_oopsla_all_46_json-3
770×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01586
18586
220386
372586
4363086
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 0 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 1 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (-.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))))))

simplify155.0ms (0.9%)

Algorithm
egg-herbie
Rules
1654×rational_best_oopsla_all_46_json_45_simplify-37
1182×rational_best_oopsla_all_46_json_45_simplify-13
1006×rational_best_oopsla_all_46_json_45_simplify-72
912×rational_best_oopsla_all_46_json_45_simplify-7
706×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01665141
15045141
226805141
Stop Event
node limit
Counts
105 → 83
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 0 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(+.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 1)
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 1 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(+.f64 (*.f64 0 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (-.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
Outputs
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))) (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))))))
(+.f64 (+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8)))))
(*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))) (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))))))
(+.f64 (+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8)))))
(*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))))
(+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6))) (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8))))))
(+.f64 (+.f64 (*.f64 -576 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -13824 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))) (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -331776 (/.f64 (pow.f64 y 8) (pow.f64 x 8)))))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
1
(+.f64 1 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6)))))
(+.f64 1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/576 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/13824 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 0 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 0 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 1)
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 1 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) -1)
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 0)
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 0 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 0 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 0)
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(-.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (-.f64 0 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(*.f64 (/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) 1)
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/48 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))) (*.f64 -1/48 (*.f64 (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(/.f64 (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24)) (/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/24))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48) -1)
(neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))
(neg.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) 1/48))

localize228.0ms (1.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.0b
(+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))
17.8b
(/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))
17.9b
(/.f64 (pow.f64 x 3) (pow.f64 y 3))
30.1b
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
Compiler

Compiled 125 to 87 computations (30.4% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
1.0ms
x
@inf
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
1.0ms
y
@inf
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
0.0ms
x
@0
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
0.0ms
y
@0
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))

rewrite130.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
974×rational_best_oopsla_all_46_json_45_simplify-35
872×rational_best_oopsla_all_46_json_45_simplify-80
604×rational_best_oopsla_all_46_json_45_simplify-23
578×rational_best_oopsla_all_46_json_45_simplify-10
550×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021120
1125116
2310116
31121116
45093116
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))))

simplify95.0ms (0.6%)

Algorithm
egg-herbie
Rules
1722×rational_best_oopsla_all_46_json_45_simplify-37
1548×rational_best_oopsla_all_46_json_45_simplify-13
958×rational_best_oopsla_all_46_json_45_simplify-49
770×rational_best_oopsla_all_46_json_45_simplify-72
648×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02105312
16795036
226275036
Stop Event
node limit
Counts
98 → 99
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/192 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/192 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4608 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
-2
(-.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 2 (*.f64 48 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -24 (pow.f64 y 2)) (*.f64 48 (pow.f64 y 2)))) (pow.f64 x 4)))) (+.f64 2 (*.f64 48 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -24 (pow.f64 y 2)) (*.f64 48 (pow.f64 y 2)))) (pow.f64 x 4))) (*.f64 576 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 -24 (pow.f64 y 2)) (*.f64 48 (pow.f64 y 2)))) (pow.f64 x 6))))) (+.f64 2 (*.f64 48 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
-2
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 x 2))) (*.f64 -24 (/.f64 (*.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 y 2)) (pow.f64 x 4)))) 2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 x 2))) (+.f64 (*.f64 -576 (/.f64 (*.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 y 4)) (pow.f64 x 6))) (*.f64 -24 (/.f64 (*.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 y 2)) (pow.f64 x 4))))) 2)
-2
(-.f64 (*.f64 -72 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -72 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) 2)
(-.f64 (+.f64 (*.f64 -41472 (/.f64 (pow.f64 y 6) (pow.f64 x 6))) (+.f64 (*.f64 -72 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))) 2)
1
(-.f64 (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6)))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
1
(-.f64 (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6)))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(+.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(-.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(+.f64 0 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) 0))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
Outputs
1
(+.f64 1 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/192 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 1 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/192 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 1/4608 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 1 (+.f64 (*.f64 1/192 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/4608 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 1/192 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 1 (*.f64 1/4608 (/.f64 (pow.f64 x 6) (pow.f64 y 6))))))
-2
(-.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 2 (*.f64 48 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(-.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 2 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 48)))
(-.f64 (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -24 (pow.f64 y 2)) (*.f64 48 (pow.f64 y 2)))) (pow.f64 x 4)))) (+.f64 2 (*.f64 48 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 y 2) -24) (*.f64 (pow.f64 y 2) 48))) (pow.f64 x 4))) (-.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 2 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 48))))
(-.f64 (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -72)) (pow.f64 x 4)))) (+.f64 2 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 48)))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -72)) (pow.f64 x 4))) (+.f64 2 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 48))))
(-.f64 (+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -24 (pow.f64 y 2)) (*.f64 48 (pow.f64 y 2)))) (pow.f64 x 4))) (*.f64 576 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 -24 (pow.f64 y 2)) (*.f64 48 (pow.f64 y 2)))) (pow.f64 x 6))))) (+.f64 2 (*.f64 48 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 y 2) -24) (*.f64 (pow.f64 y 2) 48))) (pow.f64 x 4))) (*.f64 576 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 (pow.f64 y 2) -24) (*.f64 (pow.f64 y 2) 48))) (pow.f64 x 6)))) (-.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 2 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 48))))
(+.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -72)) (pow.f64 x 4))) (*.f64 576 (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 y 2) -72)) (pow.f64 x 6)))) (+.f64 2 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 48))))
(+.f64 (-.f64 (*.f64 -24 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 2 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 48))) (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -72)) (pow.f64 x 4))) (*.f64 576 (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 y 2) -72)) (pow.f64 x 6)))))
-2
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 x 2))) 2)
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 y 2) 24) (*.f64 (pow.f64 y 2) -48)) (pow.f64 x 2))) 2)
(-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) 72) (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 x 2))) (*.f64 -24 (/.f64 (*.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 y 2)) (pow.f64 x 4)))) 2)
(+.f64 (*.f64 -24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 y 2) 24) (*.f64 (pow.f64 y 2) -48))) (pow.f64 x 4))) (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 y 2) 24) (*.f64 (pow.f64 y 2) -48)) (pow.f64 x 2))) 2))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) 72) (pow.f64 x 2))) (-.f64 (*.f64 -24 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) 72)) (pow.f64 x 4))) 2))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) 72) (pow.f64 x 2))) 2) (*.f64 -24 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) 72)) (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 x 2))) (+.f64 (*.f64 -576 (/.f64 (*.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 y 4)) (pow.f64 x 6))) (*.f64 -24 (/.f64 (*.f64 (-.f64 (*.f64 24 (pow.f64 y 2)) (*.f64 -48 (pow.f64 y 2))) (pow.f64 y 2)) (pow.f64 x 4))))) 2)
(+.f64 (+.f64 (*.f64 -24 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 y 2) 24) (*.f64 (pow.f64 y 2) -48))) (pow.f64 x 4))) (*.f64 -576 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 (pow.f64 y 2) 24) (*.f64 (pow.f64 y 2) -48))) (pow.f64 x 6)))) (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 (pow.f64 y 2) 24) (*.f64 (pow.f64 y 2) -48)) (pow.f64 x 2))) 2))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) 72) (pow.f64 x 2))) (-.f64 (+.f64 (*.f64 -24 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) 72)) (pow.f64 x 4))) (*.f64 -576 (/.f64 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 y 2) 72)) (pow.f64 x 6)))) 2))
-2
(-.f64 (*.f64 -72 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) 2)
(-.f64 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -72) 2)
(-.f64 (+.f64 (*.f64 -72 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) 2)
(+.f64 (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (-.f64 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -72) 2))
(+.f64 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -72) (-.f64 (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) 2))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -72) 2) (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 -41472 (/.f64 (pow.f64 y 6) (pow.f64 x 6))) (+.f64 (*.f64 -72 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))) 2)
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -72) (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) (-.f64 (*.f64 -41472 (/.f64 (pow.f64 y 6) (pow.f64 x 6))) 2))
(+.f64 (+.f64 (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4))) (*.f64 -41472 (/.f64 (pow.f64 y 6) (pow.f64 x 6)))) (-.f64 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -72) 2))
(+.f64 (+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -72) 2) (*.f64 -1728 (/.f64 (pow.f64 y 4) (pow.f64 x 4)))) (*.f64 -41472 (/.f64 (pow.f64 y 6) (pow.f64 x 6))))
1
(-.f64 (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12)) (-.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6)))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (*.f64 1/576 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 4))) (-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (*.f64 1/576 (/.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 6))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 4))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (+.f64 1 (*.f64 1/576 (/.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 6))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
1
(-.f64 (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (-.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12)) (-.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 2)) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/576 (/.f64 (*.f64 (-.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/24 (pow.f64 x 2))) (pow.f64 x 4)) (pow.f64 y 6)))))) (*.f64 -1/24 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 4))) (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (*.f64 1/576 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) -1/24))) (pow.f64 y 6)))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 4))) (-.f64 (+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (*.f64 1/576 (/.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 6))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 4))) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1/12) (+.f64 1 (*.f64 1/576 (/.f64 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 2) 1/8)) (pow.f64 y 6))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) -1/24)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(*.f64 -1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(+.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(+.f64 0 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(-.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 0)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) 1)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) -1)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))) (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48))))) (neg.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))))
(/.f64 (-.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 0)
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(+.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(+.f64 0 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 0)
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(-.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) 0))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) 1)
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) -1)
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 1 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3))))
(/.f64 (*.f64 -1/24 (pow.f64 x 3)) (pow.f64 y 3))

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.6b
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
8.6b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
29.3b
(sin.f64 (/.f64 x (+.f64 y y)))
29.4b
(tan.f64 (/.f64 x (+.f64 y y)))
Compiler

Compiled 144 to 30 computations (79.2% saved)

eval1.3s (7.9%)

Compiler

Compiled 85885 to 43147 computations (49.8% saved)

prune821.0ms (5%)

Pruning

31 alts after pruning (25 fresh and 6 done)

PrunedKeptTotal
New1311101321
Fresh61521
Picked101
Done6612
Total1324311355
Error
25.0b
Counts
1355 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
37.7b
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
37.4b
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
49.8b
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
63.5b
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
37.4b
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
30.6b
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
28.7b
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
28.7b
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
30.4b
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1))
30.4b
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 1))
29.8b
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
28.7b
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
29.9b
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
29.6b
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
28.7b
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
39.7b
(*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
39.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.7b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
37.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
39.4b
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1))
37.4b
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
28.7b
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
37.4b
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
46.0b
(*.f64 1/2 (/.f64 x (-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))
39.0b
(*.f64 1/2 (/.f64 x (*.f64 (/.f64 1/2 y) (*.f64 x y))))
39.0b
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
29.8b
(*.f64 1/2 (/.f64 x (*.f64 x (*.f64 y (/.f64 1/2 y)))))
29.7b
1
59.8b
-2
Compiler

Compiled 952 to 538 computations (43.5% saved)

regimes134.0ms (0.8%)

Counts
52 → 1
Calls
Call 1
Inputs
-2
1
(*.f64 1/2 (/.f64 x (*.f64 x (*.f64 y (/.f64 1/2 y)))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
(*.f64 1/2 (/.f64 x (*.f64 (/.f64 1/2 y) (*.f64 x y))))
(*.f64 1/2 (/.f64 x (-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 1/2 (/.f64 x y)))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1/2 (/.f64 x (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 1))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (*.f64 -1/16 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 (*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 1 (tan.f64 (/.f64 x (+.f64 y y))))) (tan.f64 (/.f64 x (+.f64 y y)))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))))))))
Outputs
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
Calls

5 calls:

25.0ms
(*.f64 y 2)
23.0ms
y
23.0ms
x
23.0ms
(/.f64 x (*.f64 y 2))
15.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
Results
ErrorSegmentsBranch
28.7b1x
28.7b1y
28.7b1(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
28.7b1(/.f64 x (*.f64 y 2))
28.7b1(*.f64 y 2)
Compiler

Compiled 1608 to 657 computations (59.1% saved)

regimes234.0ms (1.4%)

Counts
41 → 1
Calls
Call 1
Inputs
-2
1
(*.f64 1/2 (/.f64 x (*.f64 x (*.f64 y (/.f64 1/2 y)))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
(*.f64 1/2 (/.f64 x (*.f64 (/.f64 1/2 y) (*.f64 x y))))
(*.f64 1/2 (/.f64 x (-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 1/2 (/.f64 x y)))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1/2 (/.f64 x (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 1))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)))
Outputs
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
Calls

5 calls:

68.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
22.0ms
x
19.0ms
(*.f64 y 2)
18.0ms
(/.f64 x (*.f64 y 2))
18.0ms
y
Results
ErrorSegmentsBranch
28.7b1x
28.7b1y
28.7b1(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
28.7b1(/.f64 x (*.f64 y 2))
28.7b1(*.f64 y 2)
Compiler

Compiled 1021 to 512 computations (49.9% saved)

regimes239.0ms (1.5%)

Counts
39 → 1
Calls
Call 1
Inputs
-2
1
(*.f64 1/2 (/.f64 x (*.f64 x (*.f64 y (/.f64 1/2 y)))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
(*.f64 1/2 (/.f64 x (*.f64 (/.f64 1/2 y) (*.f64 x y))))
(*.f64 1/2 (/.f64 x (-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 1/2 (/.f64 x y)))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1/2 (/.f64 x (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 1))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))))
Outputs
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
Calls

5 calls:

60.0ms
y
47.0ms
(/.f64 x (*.f64 y 2))
43.0ms
x
17.0ms
(*.f64 y 2)
11.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
Results
ErrorSegmentsBranch
28.7b1x
28.7b1y
28.7b1(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
28.7b1(/.f64 x (*.f64 y 2))
28.7b1(*.f64 y 2)
Compiler

Compiled 947 to 478 computations (49.5% saved)

regimes174.0ms (1.1%)

Counts
36 → 1
Calls
Call 1
Inputs
-2
1
(*.f64 1/2 (/.f64 x (*.f64 x (*.f64 y (/.f64 1/2 y)))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
(*.f64 1/2 (/.f64 x (*.f64 (/.f64 1/2 y) (*.f64 x y))))
(*.f64 1/2 (/.f64 x (-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 1/2 (/.f64 x y)))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1/2 (/.f64 x (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) 1))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 1/24 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 x y)) (neg.f64 (/.f64 (*.f64 (pow.f64 x 3) -1/24) (pow.f64 y 3)))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 1 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) 1))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (sin.f64 (*.f64 1/2 (/.f64 x y))))) (sin.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 1 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))))))
Outputs
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
Calls

5 calls:

60.0ms
y
56.0ms
(/.f64 x (*.f64 y 2))
16.0ms
(*.f64 y 2)
16.0ms
x
11.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
Results
ErrorSegmentsBranch
28.7b1x
28.7b1y
28.7b1(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
28.7b1(/.f64 x (*.f64 y 2))
28.7b1(*.f64 y 2)
Compiler

Compiled 823 to 439 computations (46.7% saved)

regimes118.0ms (0.7%)

Counts
20 → 1
Calls
Call 1
Inputs
-2
1
(*.f64 1/2 (/.f64 x (*.f64 x (*.f64 y (/.f64 1/2 y)))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
(*.f64 1/2 (/.f64 x (*.f64 (/.f64 1/2 y) (*.f64 x y))))
(*.f64 1/2 (/.f64 x (-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
(*.f64 1/2 (/.f64 x (*.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) y)))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (*.f64 1/2 (/.f64 x y)))
(/.f64 (*.f64 1/2 (/.f64 x y)) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))
(/.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1))
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y))))
(*.f64 1/2 (/.f64 x (+.f64 (*.f64 1/2 x) (*.f64 -1/48 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) 1))
(/.f64 (*.f64 1/2 (/.f64 x y)) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/2 (/.f64 x y))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (sin.f64 (/.f64 x (+.f64 y y))))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (+.f64 (*.f64 1/2 (/.f64 x y)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -1/48)))
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (+.f64 y y)))) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) 1))
Outputs
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
Calls

5 calls:

76.0ms
x
10.0ms
(*.f64 y 2)
9.0ms
y
8.0ms
(/.f64 x (*.f64 y 2))
7.0ms
(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
Results
ErrorSegmentsBranch
28.7b1x
28.7b1y
28.7b1(/.f64 (tan.f64 (/.f64 x (*.f64 y 2))) (sin.f64 (/.f64 x (*.f64 y 2))))
28.7b1(/.f64 x (*.f64 y 2))
28.7b1(*.f64 y 2)
Compiler

Compiled 325 to 186 computations (42.8% saved)

regimes12.0ms (0.1%)

Accuracy

Total -33.9b remaining (-114.2%)

Threshold costs -33.9b (-114.2%)

Counts
6 → 1
Calls
Call 1
Inputs
-2
1
(*.f64 1/2 (/.f64 x (*.f64 x (*.f64 y (/.f64 1/2 y)))))
(*.f64 1/2 (/.f64 x (*.f64 (*.f64 1/2 (/.f64 x y)) y)))
(*.f64 1/2 (/.f64 x (*.f64 (/.f64 1/2 y) (*.f64 x y))))
(*.f64 1/2 (/.f64 x (-.f64 (*.f64 0 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y))))) (*.f64 (*.f64 (*.f64 1/2 (/.f64 x y)) (/.f64 y (*.f64 1/2 (/.f64 x y)))) (*.f64 (/.f64 x y) -1/2)))))
Outputs
1
Calls

2 calls:

5.0ms
y
4.0ms
x
Results
ErrorSegmentsBranch
29.7b1x
29.7b1y
Compiler

Compiled 82 to 50 computations (39% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033455
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
-2
Outputs
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (cos.f64 (*.f64 1/2 (/.f64 x y))))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (fabs.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 1/2 (/.f64 x y)))) (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) 2))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (/.f64 x y))) (/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))) (cos.f64 (*.f64 1/2 (/.f64 x y)))))
(/.f64 1 (cos.f64 (*.f64 1/2 (/.f64 x y))))
1
-2
Compiler

Compiled 163 to 114 computations (30.1% saved)

soundness148.0ms (0.9%)

Algorithm
egg-herbie
Rules
1100×rational_best_oopsla_all_46_json_45_simplify-72
1074×rational_best_oopsla_all_46_json_45_simplify-13
1010×rational_best_oopsla_all_46_json_45_simplify-7
928×rational_best_oopsla_all_46_json_45_simplify-49
782×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01139
11639
23939
310239
437939
5242339
6518939
Stop Event
node limit
Compiler

Compiled 329 to 203 computations (38.3% saved)

end79.0ms (0.5%)

Compiler

Compiled 151 to 98 computations (35.1% saved)

Profiling

Loading profile data...