Details

Time bar (total: 40.3s)

analyze538.0ms (1.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
12.5%12.5%87.4%0.1%0%0%0%5
18.8%18.7%81.2%0.1%0%0%0%6
21.9%21.9%78%0.1%0%0%0%7
23.4%23.4%76.5%0.1%0%0%0%8
24.2%24.2%75.7%0.1%0%0%0%9
24.6%24.6%75.3%0.1%0%0%0%10
24.8%24.8%75.1%0.1%0%0%0%11
24.9%24.9%75%0.1%0%0%0%12
Compiler

Compiled 10 to 7 computations (30% saved)

sample14.4s (35.8%)

Results
10.3s3577×body1024valid
1.9s1387×body512valid
1.8s1265×body2048valid
484.0ms2023×body256valid
5.0msbody4096valid
Bogosity

preprocess1.6s (3.9%)

Algorithm
egg-herbie
Rules
8600×rational.json-simplify-41
5414×rational.json-simplify-1
1134×trig.json-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
12242
23342
35042
47542
510942
615142
720442
826442
933342
1036642
1137542
1238442
1339342
1440242
1552442
1656542
1757442
1858342
1959242
2060142
2161042
2261942
2362842
2463742
2564642
2689442
2798442
2899342
29100242
30101142
31102042
32102942
33103842
34104742
35105642
36106542
37107442
38108342
39109242
40110142
41111042
42111942
43112842
44113742
45114642
46115542
47170542
48171142
49171742
50172342
51172942
52173542
53196442
54197342
55198242
56199142
57200042
58200942
59201842
60202742
61203642
62204542
63205442
64206342
65207242
66208142
67209042
68209942
69210842
70211742
71212642
72213542
73214442
74215342
75216242
76217142
77218042
78218942
79219842
80220742
81221642
82222542
83223442
84224342
85225242
86226142
87227042
88321242
89321842
90322442
91323042
92323642
93324242
94324842
95325442
96326042
97326642
98327242
99377442
100378342
101379242
102380142
103381042
104381942
105382842
106383742
107384642
108385542
109386442
110387342
111388242
112389142
113390042
114390942
115391842
116392742
117393642
118394542
119395442
120396342
121397242
122398142
123399042
124399942
125400842
126401742
127402642
128403542
129404442
130405342
131406242
132407142
133408042
134408942
135409842
136410742
137411642
138412542
139413442
140414342
141415242
142416142
143417042
144417942
145418842
146419742
147420642
148421542
149422442
150423342
151424242
152425142
153426042
154426942
155427842
156428742
157429642
158430542
159431442
160432342
161433242
162434142
163435042
164435942
165436842
166437742
167438642
168439542
169696042
170696642
171697242
172697842
173698442
174699042
175699642
176700242
177700842
178701442
179702042
180702642
181703242
182703842
183704442
184705042
185705642
186706242
187706842
188707442
189708042
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 eps))
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify1.4s (3.4%)

Algorithm
egg-herbie
Rules
9558×rational.json-simplify-41
4590×rational.json-simplify-1
760×trig.json-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11621
22521
34021
46321
59821
614321
719921
827021
935121
1037721
1138321
1238921
1339521
1440121
1552121
1665521
1770621
1871221
1971821
2072421
2173021
2273621
2374221
2474821
2575421
2676021
27116521
28128821
29129421
30130021
31130621
32131221
33131821
34132421
35133021
36133621
37134221
38134821
39135421
40135821
41136221
42136621
43137021
44137421
45139021
46139621
47140221
48224721
49248221
50248821
51249421
52250021
53250621
54251221
55251821
56252421
57253021
58253621
59254221
60254821
61255421
62256021
63256621
64257221
65257821
66258421
67259021
68259621
69260221
70260821
71261421
72262021
73262621
74263221
75263821
76264421
77265021
78265621
79266221
80266821
81267421
82268021
83268621
84269221
85269821
86270421
87271021
88271621
89372421
90372821
91373221
92373621
93374021
94374421
95374821
96375221
97375621
98376021
99376421
100414621
101415221
102415821
103416421
104417021
105417621
106418221
107418821
108419421
109420021
110420621
111421221
112421821
113422421
114423021
115423621
116424221
117424821
118425421
119426021
120426621
121427221
122427821
123428421
124429021
125429621
126430221
127430821
128431421
129432021
130432621
131433221
132433821
133434421
134435021
135435621
136436221
137436821
138437421
139438021
140438621
141439221
142439821
143440421
144441021
145441621
146442221
147442821
148443421
149444021
150444621
151445221
152445821
153446421
154447021
155447621
156448221
157448821
158449421
159450021
160450621
161451221
162451821
163452421
164453021
165453621
166454221
167454821
168455421
169456021
170720521
171720921
172721321
173721721
174722121
175722521
176722921
177723321
178723721
179724121
180724521
181724921
182725321
183725721
184726121
185726521
186726921
187727321
188727721
189728121
190728521
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
35.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
35.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
2.0b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(tan.f64 (+.f64 x eps))
1.0ms
eps
@0
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
1.0ms
eps
@inf
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
1.0ms
x
@inf
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
1.0ms
eps
@0
(tan.f64 (+.f64 x eps))

rewrite121.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1518×exponential.json-3
1518×rational.json-1
1518×rational.json-2
1518×rational.json-4
1518×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16332
215832
333732
467132
5162232
6363032
7576032
8728332
Stop Event
node limit
Counts
2 → 69
Calls
Call 1
Inputs
(tan.f64 (+.f64 x eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 x eps)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (neg.f64 x)) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1) (/.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 1/2) (/.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))))

simplify189.0ms (0.5%)

Algorithm
egg-herbie
Rules
1534×rational.json-simplify-35
1194×rational.json-simplify-2
1188×rational.json-simplify-48
1188×rational.json-simplify-51
846×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02525525
16085197
213984861
326024763
440904763
551454763
667744763
778934763
Stop Event
node limit
Counts
117 → 154
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) 0)
(+.f64 0 (tan.f64 (+.f64 x eps)))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(*.f64 4 (/.f64 (tan.f64 (+.f64 x eps)) 4))
(*.f64 4 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1))
(*.f64 4 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 1/2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 2)
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8)))) 64)
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (neg.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (neg.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1))
(+.f64 -2 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(+.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2)))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 1/2)
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 4 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(*.f64 4 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1))
(*.f64 4 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) 1/2))
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 1/2) (/.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) 2))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8) 8)
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) -2)
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8)))) 64)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) x))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (*.f64 (pow.f64 x 3) -1)))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (neg.f64 (pow.f64 x 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (pow.f64 x 3)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (neg.f64 (pow.f64 x 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 (neg.f64 x) 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (cos.f64 x))) (*.f64 1/6 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 (pow.f64 eps 4) -1)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) -1/3)) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) -1/3)) (pow.f64 eps 4))))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -1/3)) (pow.f64 eps 4))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(+.f64 0 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(tan.f64 (+.f64 eps x))
(-.f64 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 1/2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 1/2)
(tan.f64 (+.f64 eps x))
(*.f64 4 (/.f64 (tan.f64 (+.f64 x eps)) 4))
(tan.f64 (+.f64 eps x))
(*.f64 4 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1))
(tan.f64 (+.f64 eps x))
(*.f64 4 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 1/2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 1/4)
(tan.f64 (+.f64 eps x))
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 x eps)) 2))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 2)
(tan.f64 (+.f64 eps x))
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 x eps)) 4))
(tan.f64 (+.f64 eps x))
(*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) 2)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 4) 4)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 (tan.f64 (+.f64 x eps)) 8) 8)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8)) 16)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8))) 32)
(tan.f64 (+.f64 eps x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 8)))) 64)
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (neg.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (tan.f64 (neg.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 -1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 1 (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 -2 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) -1) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 1/2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 4 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 4 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 4 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/4) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (*.f64 (/.f64 (tan.f64 (+.f64 x eps)) 4) 1) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/4) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) 1/2) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 eps x)) 4) (/.f64 (tan.f64 x) 4)))
(*.f64 4 (-.f64 (*.f64 (tan.f64 (+.f64 eps x)) 1/4) (/.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 1/4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1/2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 4) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -2) -2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4) -4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8)) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) 4)) -8)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8))) 32)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 8)))) 64)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))

eval77.0ms (0.2%)

Compiler

Compiled 5606 to 3247 computations (42.1% saved)

prune51.0ms (0.1%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New13618154
Fresh000
Picked011
Done000
Total13619155
Error
11.0b
Counts
155 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
61.1b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
36.3b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
51.8b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
51.3b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
37.4b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 (neg.f64 x) 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))) (tan.f64 x))
37.3b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
35.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
27.3b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
29.6b
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
44.8b
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
28.3b
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
44.8b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
44.7b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
28.5b
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4))))))
29.7b
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
35.7b
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
28.4b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
44.7b
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
28.0b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
Compiler

Compiled 1409 to 942 computations (33.1% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))
0.2b
(pow.f64 (sin.f64 eps) 2)
0.2b
(pow.f64 (cos.f64 eps) 2)
4.1b
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
Compiler

Compiled 56 to 26 computations (53.6% saved)

series8.0ms (0%)

Counts
4 → 44
Calls

18 calls:

TimeVariablePointExpression
2.0ms
eps
@-inf
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
1.0ms
x
@0
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))
1.0ms
x
@0
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
1.0ms
eps
@0
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))
1.0ms
x
@inf
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))

rewrite83.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1144×rational.json-1
1144×rational.json-2
1144×rational.json-4
1144×rational.json-3
1136×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
18672
222672
358372
4171272
5418472
Stop Event
node limit
Counts
4 → 153
Calls
Call 1
Inputs
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(pow.f64 (cos.f64 eps) 2)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (cos.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (cos.f64 eps) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 2 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cos.f64 eps) 2) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (cos.f64 eps)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 eps) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (pow.f64 (sin.f64 eps) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (sin.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (sin.f64 eps) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 eps) 2) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/2 (/.f64 x (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) (*.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 x 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 (*.f64 x 1/2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 1/2 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) (*.f64 1/4 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 2 (/.f64 x (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) (*.f64 -1 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 2) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) (pow.f64 (*.f64 (sin.f64 eps) 2) 2)) (*.f64 1/4 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))))))

simplify177.0ms (0.4%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-2
976×rational.json-simplify-44
910×rational.json-simplify-46
858×exponential.json-simplify-26
768×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03315309
17685225
220545207
359745195
477065191
Stop Event
node limit
Counts
197 → 209
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) x)) (*.f64 (pow.f64 eps 2) x))))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
1
(+.f64 1 (*.f64 -1 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (*.f64 1/3 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (+.f64 (*.f64 1/3 (pow.f64 eps 4)) (*.f64 -2/45 (pow.f64 eps 6)))))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/315 x) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (*.f64 -2/45 x)))) (pow.f64 eps 8)) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(+.f64 -1 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2))
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(-.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) -1)
(/.f64 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 8)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -2) -2)
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x))) 16)
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))
(+.f64 (pow.f64 (cos.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 eps) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2))
(-.f64 (pow.f64 (cos.f64 eps) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (/.f64 (pow.f64 (cos.f64 eps) 2) 2))
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(*.f64 4 (pow.f64 (/.f64 (cos.f64 eps) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) 2)
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 eps) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 2 (cos.f64 eps)) 2))
(*.f64 (pow.f64 (/.f64 (cos.f64 eps) 2) 2) 4)
(*.f64 (pow.f64 (*.f64 2 (cos.f64 eps)) 2) 1/4)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 eps) 2))) -2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 4)) 16)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 (pow.f64 (sin.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(+.f64 -1 (-.f64 (pow.f64 (sin.f64 eps) 2) -1))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) -1) -1)
(-.f64 (pow.f64 (sin.f64 eps) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 1/2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(*.f64 4 (pow.f64 (/.f64 (sin.f64 eps) 2) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 eps) 2) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 eps) 2) 2) 4)
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) 1/4)
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) -2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2))
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 0)
(-.f64 0 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2))
(*.f64 2 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))
(*.f64 2 (*.f64 (/.f64 x (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) x)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (+.f64 x x) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/2 (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) 1/2)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) (*.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(*.f64 (/.f64 x (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 4 (*.f64 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 x 1/2)))
(*.f64 4 (*.f64 (*.f64 x 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 (*.f64 x 1/2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 1/2 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 x 1/2)))
(*.f64 -2 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2)) (*.f64 x 1/2))
(*.f64 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) (*.f64 1/4 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (*.f64 2 (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (+.f64 x x))
(*.f64 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 2 (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 x 1/2) (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2)))
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) (*.f64 -1 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 8 (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 2) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) 2)
(*.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (*.f64 x 1/2)))
(*.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2) (+.f64 x x))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) (pow.f64 (*.f64 (sin.f64 eps) 2) 2)) (*.f64 1/4 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (+.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 x 1/2)))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 -1/3 (*.f64 x (pow.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))))
(*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/3 (*.f64 x (pow.f64 eps 4))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 2/45 (*.f64 x (pow.f64 eps 6)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 2/45 (pow.f64 eps 6))) (*.f64 x (*.f64 -1/3 (pow.f64 eps 4)))))
(+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) x)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/3 (*.f64 x (pow.f64 eps 4))) (+.f64 (*.f64 2/45 (*.f64 x (pow.f64 eps 6))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 -1/315 (*.f64 x (pow.f64 eps 8))))))
(+.f64 (*.f64 x (*.f64 -1/315 (pow.f64 eps 8))) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 2/45 (pow.f64 eps 6))) (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))))))
(+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (+.f64 (*.f64 x (*.f64 2/45 (pow.f64 eps 6))) (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/315 (pow.f64 eps 8))))))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
1
(+.f64 1 (*.f64 -1 (pow.f64 eps 2)))
(+.f64 1 (*.f64 (pow.f64 eps 2) -1))
(+.f64 1 (neg.f64 (pow.f64 eps 2)))
(-.f64 1 (pow.f64 eps 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (*.f64 1/3 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) -1) (*.f64 (pow.f64 eps 4) 1/3)))
(+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 1 (*.f64 (pow.f64 eps 4) 1/3)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3)))
(+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 eps 2)) (+.f64 (*.f64 1/3 (pow.f64 eps 4)) (*.f64 -2/45 (pow.f64 eps 6)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) -1) (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45))))
(+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45))))
(+.f64 (-.f64 1 (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (pow.f64 eps 2) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (*.f64 -1/315 (pow.f64 eps 8)))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (*.f64 -1/3 (pow.f64 eps 4)))))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (*.f64 -1/315 (pow.f64 eps 8)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (neg.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (neg.f64 x)))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (neg.f64 x))) (*.f64 x 1/3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (*.f64 x 2/3))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (+.f64 (*.f64 (-.f64 (*.f64 -1/315 x) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (+.f64 (*.f64 -1 (-.f64 (*.f64 2/45 x) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 1/3 x)))) (*.f64 -2/45 x)))) (pow.f64 eps 8)) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/3 x) (*.f64 -1 x))) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (neg.f64 x))) (*.f64 x 1/3)))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (neg.f64 x)))) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (-.f64 (*.f64 x -1/3) (neg.f64 x))) (+.f64 (*.f64 -1 (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (neg.f64 x))) (*.f64 x 1/3)))) (*.f64 x -2/45)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (*.f64 x 2/3))) (+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (neg.f64 (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 x -2/45)))))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (neg.f64 (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 x -2/45)))))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3))))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (neg.f64 (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (*.f64 x -2/45))))))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x -1/315) (+.f64 (*.f64 1/3 (*.f64 x 2/3)) (+.f64 (-.f64 (+.f64 (neg.f64 (*.f64 x 2/3)) (*.f64 x 1/3)) (*.f64 x 2/45)) (*.f64 x -2/45))))))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 -1 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) 2)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) -1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 8)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -2) -2)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x))) 16)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (pow.f64 (cos.f64 eps) 2) 0)
(pow.f64 (cos.f64 eps) 2)
(+.f64 0 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (cos.f64 eps) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))
(pow.f64 (cos.f64 eps) 2)
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2))
(pow.f64 (cos.f64 eps) 2)
(-.f64 (pow.f64 (cos.f64 eps) 2) 0)
(pow.f64 (cos.f64 eps) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 2 (/.f64 (pow.f64 (cos.f64 eps) 2) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 1/2)
(pow.f64 (cos.f64 eps) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 1/4)
(pow.f64 (cos.f64 eps) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(pow.f64 (cos.f64 eps) 2)
(*.f64 4 (pow.f64 (/.f64 (cos.f64 eps) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) 2) 2)
(pow.f64 (cos.f64 eps) 2)
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 eps) 2) 4))
(pow.f64 (cos.f64 eps) 2)
(*.f64 1/4 (pow.f64 (*.f64 2 (cos.f64 eps)) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (/.f64 (cos.f64 eps) 2) 2) 4)
(*.f64 4 (pow.f64 (/.f64 (cos.f64 eps) 2) 2))
(*.f64 (pow.f64 (*.f64 2 (cos.f64 eps)) 2) 1/4)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 2)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 4) 4)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 eps) 2))) -2)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 4) 8)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) 4)) 16)
(pow.f64 (cos.f64 eps) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(+.f64 (pow.f64 (sin.f64 eps) 2) 0)
(pow.f64 (sin.f64 eps) 2)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 -1 (-.f64 (pow.f64 (sin.f64 eps) 2) -1))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) -1) -1)
(pow.f64 (sin.f64 eps) 2)
(-.f64 (pow.f64 (sin.f64 eps) 2) 0)
(pow.f64 (sin.f64 eps) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 1/2)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 4 (pow.f64 (/.f64 (sin.f64 eps) 2) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) 2)
(pow.f64 (sin.f64 eps) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 eps) 2) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 eps) 2) 2) 4)
(*.f64 4 (pow.f64 (/.f64 (sin.f64 eps) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) 1/4)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) 2)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) -2)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4)) 8)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 4))) 16)
(pow.f64 (sin.f64 eps) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 0)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 0)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 (/.f64 x (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (+.f64 x x) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 1/2 (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) 1/2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) (*.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 x (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) (/.f64 -1 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (*.f64 x 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 (*.f64 x 1/2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 1/2 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 -2 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2)) (*.f64 x 1/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 8 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) (*.f64 1/4 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 x 4) (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (+.f64 x x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 2 (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 x 1/2) (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) -2) (*.f64 -1 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 8 (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 2) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 8 (*.f64 x (*.f64 (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (/.f64 (sin.f64 eps) 2) 2))))
(*.f64 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) (*.f64 8 (pow.f64 (/.f64 (sin.f64 eps) 2) 2)))
(*.f64 8 (*.f64 x (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 2) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 x x)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))) -1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2))) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 x)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 2) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 4)) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (*.f64 x 1/2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 x -1/2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 x -1/2)))
(*.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 x 1/2)) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/2) (+.f64 x x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) 2) 2) (pow.f64 (*.f64 (sin.f64 eps) 2) 2)) (*.f64 1/4 (*.f64 x (/.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (+.f64 (/.f64 -1 (pow.f64 (cos.f64 eps) 2)) (/.f64 -1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (neg.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))
(*.f64 x (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 -1 (tan.f64 x))
0.2b
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x)))
2.0b
(tan.f64 (+.f64 x eps))
3.4b
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
Compiler

Compiled 39 to 17 computations (56.4% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x)))
0.0ms
eps
@0
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
0.0ms
x
@0
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x)))
0.0ms
eps
@0
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x)))
0.0ms
x
@0
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))

rewrite208.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1512×exponential.json-3
1512×rational.json-1
1512×rational.json-2
1512×rational.json-4
1512×rational.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01371
110071
222665
347263
496763
5198863
6357563
7549063
8675563
9736263
10771363
Stop Event
node limit
Counts
3 → 88
Calls
Call 1
Inputs
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (-.f64 -1 (tan.f64 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (-.f64 -1 (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (-.f64 -1 (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 1 (tan.f64 x)) 2)) (-.f64 1 (/.f64 (+.f64 1 (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 -1 (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 -1 (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 -1 (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (tan.f64 x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (tan.f64 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (tan.f64 x)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4) -2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (-.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2))))))

simplify251.0ms (0.6%)

Algorithm
egg-herbie
Rules
1956×rational.json-simplify-35
1156×rational.json-simplify-2
948×rational.json-simplify-1
578×rational.json-simplify-52
476×rational.json-simplify-8
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02816906
16596408
215636068
332825958
442805926
552795926
661115926
771825926
879615926
Stop Event
node limit
Counts
148 → 193
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
-1
(-.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)
(-.f64 (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) 1)
(-.f64 (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))) 1)
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
-1
(-.f64 (*.f64 -1 x) 1)
(-.f64 (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3))) 1)
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))) 1)
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) -1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2))
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (tan.f64 x) -2)))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 1/2)
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 2)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)))) 64)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 0)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1/2))
(*.f64 2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (-.f64 -1 (tan.f64 x)) 1/2)))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2) 1/2)
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (-.f64 -1 (tan.f64 x)) 2)))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 4)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2) 2)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 4)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8)))) 64)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(+.f64 -1 (neg.f64 (tan.f64 x)))
(+.f64 (-.f64 -1 (tan.f64 x)) 0)
(+.f64 0 (-.f64 -1 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) -1)
(+.f64 (-.f64 1 (tan.f64 x)) -2)
(+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (-.f64 -1 (tan.f64 x)) 1/2))
(+.f64 -2 (-.f64 1 (tan.f64 x)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 1 (tan.f64 x)) 2)) (-.f64 1 (/.f64 (+.f64 1 (tan.f64 x)) 2)))
(*.f64 1 (-.f64 -1 (tan.f64 x)))
(*.f64 -1 (+.f64 1 (tan.f64 x)))
(*.f64 (-.f64 -1 (tan.f64 x)) 1)
(*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2))
(*.f64 4 (/.f64 (-.f64 -1 (tan.f64 x)) 4))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) 1/2)
(*.f64 (+.f64 1 (tan.f64 x)) -1)
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 -1 (tan.f64 x)) 2))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 -1 (tan.f64 x)) 4))
(*.f64 (/.f64 (+.f64 1 (tan.f64 x)) 2) -2)
(*.f64 (/.f64 (-.f64 -1 (tan.f64 x)) 4) 4)
(*.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) -1)
(*.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2) -1)
(/.f64 (-.f64 -1 (tan.f64 x)) 1)
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) 2)
(/.f64 (+.f64 1 (tan.f64 x)) -1)
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 4) 4)
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) -2) -2)
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 8) 8)
(/.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (tan.f64 x)) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8))) 32)
(/.f64 (neg.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8)))) 64)
(/.f64 (*.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4) -2) 8)
(/.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) -1)
(/.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2) -1)
(pow.f64 (-.f64 -1 (tan.f64 x)) 1)
(neg.f64 (+.f64 1 (tan.f64 x)))
(neg.f64 (neg.f64 (-.f64 -1 (tan.f64 x))))
(neg.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps)))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (pow.f64 x 3) -1))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/6 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 (pow.f64 eps 4) -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) -1/3)) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6)))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -1/3)) (pow.f64 eps 4))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) -1))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 -1 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) 1))
(+.f64 -1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))))))
(+.f64 -1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps))))))
(+.f64 -1 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (pow.f64 x 3) -1))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1))
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))))
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps))))) (-.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))))) (pow.f64 x 3))))
(+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (cos.f64 eps))))) (-.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 x 3))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
-1
(-.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 1)
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1)
(+.f64 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))
(+.f64 -1 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) 1)
(+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1))
(+.f64 -1 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))))
(+.f64 -1 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2)))))
(+.f64 -1 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))))
(+.f64 -1 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(-.f64 (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))) 1)
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) -1))
(+.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) -1)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (-.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x))))))
-1
(-.f64 (*.f64 -1 x) 1)
(+.f64 (*.f64 x -1) -1)
(+.f64 -1 (neg.f64 x))
(-.f64 -1 x)
(-.f64 (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3))) 1)
(+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (*.f64 x -1) -1))
(+.f64 -1 (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) -1/3)))
(+.f64 (-.f64 -1 x) (*.f64 (pow.f64 x 3) -1/3))
(-.f64 (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5)))) 1)
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 -2/15 (pow.f64 x 5))) (+.f64 (*.f64 x -1) -1))
(+.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (+.f64 (neg.f64 x) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (-.f64 -1 x) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 -2/15 (pow.f64 x 5))))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(neg.f64 (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) -1)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2))
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (/.f64 (tan.f64 x) -2)))
(*.f64 2 (+.f64 (*.f64 1/2 (tan.f64 (+.f64 eps x))) (/.f64 (tan.f64 x) -2)))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 1/2)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 1/4)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2))
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 x) -2) (*.f64 2 (tan.f64 (+.f64 eps x)))))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2) 2)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 2)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8) 8)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)) 16)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8))) 32)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)))) 64)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 1 (+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 (-.f64 -1 (tan.f64 x)) -1))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (tan.f64 (+.f64 x eps)) 1/2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (*.f64 (-.f64 -1 (tan.f64 x)) 1/2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2) 1/2)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 1/4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 1/2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 2) (*.f64 (-.f64 -1 (tan.f64 x)) 2)))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1/2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 4) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8)) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8))) 32)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 8)))) 64)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (-.f64 -1 (tan.f64 x)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 -1 (neg.f64 (tan.f64 x)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 (-.f64 -1 (tan.f64 x)) 0)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 0 (-.f64 -1 (tan.f64 x)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 (neg.f64 (tan.f64 x)) -1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 (-.f64 1 (tan.f64 x)) -2)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (-.f64 -1 (tan.f64 x)) 1/2))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 -2 (-.f64 1 (tan.f64 x)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(+.f64 (-.f64 -1 (/.f64 (+.f64 1 (tan.f64 x)) 2)) (-.f64 1 (/.f64 (+.f64 1 (tan.f64 x)) 2)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 1 (-.f64 -1 (tan.f64 x)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 -1 (+.f64 1 (tan.f64 x)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (-.f64 -1 (tan.f64 x)) 1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 4 (/.f64 (-.f64 -1 (tan.f64 x)) 4))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) 1/2)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (+.f64 1 (tan.f64 x)) -1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 4) 1/4)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 1/2 (*.f64 (-.f64 -1 (tan.f64 x)) 2))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) 2)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 -1 (tan.f64 x)) 4))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (/.f64 (+.f64 1 (tan.f64 x)) 2) -2)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (/.f64 (-.f64 -1 (tan.f64 x)) 4) 4)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) -1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(*.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2) -1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (-.f64 -1 (tan.f64 x)) 1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 2) 2)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (+.f64 1 (tan.f64 x)) -1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 4) 4)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) -2) -2)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 8) 8)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4) -4)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8)) 16)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (tan.f64 x)) 4)) -8)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8))) 32)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4)) 4)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 -1 (tan.f64 x)) 8)))) 64)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (*.f64 (*.f64 (+.f64 1 (tan.f64 x)) 4) -2) 8)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (neg.f64 (-.f64 -1 (tan.f64 x))) -1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(/.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2) -1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(pow.f64 (-.f64 -1 (tan.f64 x)) 1)
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(neg.f64 (+.f64 1 (tan.f64 x)))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(neg.f64 (neg.f64 (-.f64 -1 (tan.f64 x))))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))
(neg.f64 (-.f64 (+.f64 -1 (tan.f64 x)) -2))
(+.f64 1 (-.f64 -2 (tan.f64 x)))
(-.f64 -1 (tan.f64 x))

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 eps)
0.1b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
0.1b
(/.f64 (sin.f64 eps) (cos.f64 eps))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0%)

Counts
3 → 32
Calls

12 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(cos.f64 eps)
0.0ms
eps
@-inf
(/.f64 (sin.f64 eps) (cos.f64 eps))
0.0ms
eps
@inf
(/.f64 (sin.f64 eps) (cos.f64 eps))
0.0ms
x
@inf
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
0.0ms
eps
@0
(/.f64 (sin.f64 eps) (cos.f64 eps))

rewrite84.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1544×rational.json-1
1544×rational.json-2
1544×rational.json-4
1544×rational.json-3
1536×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
17345
220245
350245
4125145
5434345
Stop Event
node limit
Counts
3 → 141
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(cos.f64 eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 1/2 (/.f64 2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 4) (/.f64 (/.f64 1 (cos.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (/.f64 1 (cos.f64 eps)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (/.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 1/2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 8) (/.f64 1 (*.f64 (cos.f64 eps) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1/2 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1 (*.f64 (cos.f64 eps) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))) (/.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 eps)) (/.f64 (neg.f64 (cos.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 2 (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 eps)) 4) (*.f64 (sin.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/4) (*.f64 (sin.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 eps)))) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (cos.f64 eps))) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 (cos.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 1/2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 -1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 (cos.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (cos.f64 eps))) (*.f64 (sin.f64 eps) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 eps) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 eps) 8)) (*.f64 (sin.f64 eps) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 eps) -2)) (*.f64 (sin.f64 eps) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (neg.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (tan.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (cos.f64 eps) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 eps) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 eps) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 eps) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 eps) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 eps)))))))

simplify141.0ms (0.4%)

Algorithm
egg-herbie
Rules
1610×rational.json-simplify-51
1174×rational.json-simplify-2
1130×rational.json-simplify-1
1010×rational.json-simplify-55
544×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02954433
16184257
227343875
346973875
473573875
Stop Event
node limit
Counts
173 → 201
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2/15 (pow.f64 eps 5)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
1
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(-.f64 0 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (*.f64 1/2 (/.f64 2 (cos.f64 eps))))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 eps)))
(*.f64 -1 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))))
(*.f64 2 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(*.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 1/2)
(*.f64 (*.f64 (sin.f64 eps) 4) (/.f64 (/.f64 1 (cos.f64 eps)) 4))
(*.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (/.f64 1 (cos.f64 eps)) 1/4))
(*.f64 (*.f64 (sin.f64 eps) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 1/2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 4 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)))
(*.f64 4 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 1/4)
(*.f64 (*.f64 (sin.f64 eps) 8) (/.f64 1 (*.f64 (cos.f64 eps) 8)))
(*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1/2 (neg.f64 (cos.f64 eps))))
(*.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1 (*.f64 (cos.f64 eps) -2)))
(*.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) 1/2))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(*.f64 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))) (/.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2))
(*.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 2)
(*.f64 (/.f64 -1 (sin.f64 eps)) (/.f64 (neg.f64 (cos.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 2 (/.f64 1 (cos.f64 eps))))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (cos.f64 eps)))
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))
(*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) 4) (*.f64 (sin.f64 eps) 4))
(*.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/4) (*.f64 (sin.f64 eps) 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 eps)))) (sin.f64 eps))
(*.f64 (*.f64 1/2 (/.f64 2 (cos.f64 eps))) (sin.f64 eps))
(*.f64 (/.f64 1 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(*.f64 (/.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 1/2 (sin.f64 eps)))
(*.f64 (/.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 (neg.f64 (cos.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (cos.f64 eps))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(*.f64 (/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 2 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))) -1)
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 4)
(*.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) 4))
(*.f64 (/.f64 1/2 (neg.f64 (cos.f64 eps))) (*.f64 (sin.f64 eps) -2))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(*.f64 (/.f64 (cos.f64 eps) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 2 (sin.f64 eps)))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 8)) (*.f64 (sin.f64 eps) 8))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) -2)) (*.f64 (sin.f64 eps) -2))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) -2))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(neg.f64 (/.f64 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(neg.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (neg.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) -1)))
(+.f64 (tan.f64 (neg.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) -1)) -1)
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(*.f64 -1 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1/2))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) 1/2)
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(*.f64 4 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2))
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (tan.f64 x) 2)))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1/2) 2)
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 4)
(*.f64 (-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (tan.f64 x) 2)) 1/2)
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) 2)
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))) 16)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (cos.f64 eps) 0)
(+.f64 0 (cos.f64 eps))
(-.f64 (cos.f64 eps) 0)
(-.f64 0 (neg.f64 (cos.f64 eps)))
(*.f64 (cos.f64 eps) 1)
(*.f64 1 (cos.f64 eps))
(*.f64 (*.f64 (cos.f64 eps) 2) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 eps)))
(*.f64 2 (*.f64 (cos.f64 eps) 1/2))
(*.f64 (*.f64 (cos.f64 eps) 4) 1/4)
(*.f64 (neg.f64 (cos.f64 eps)) -1)
(*.f64 4 (/.f64 (cos.f64 eps) 4))
(*.f64 (*.f64 (cos.f64 eps) 8) 1/8)
(*.f64 1/2 (*.f64 (cos.f64 eps) 2))
(*.f64 1/4 (*.f64 (cos.f64 eps) 4))
(*.f64 (*.f64 (cos.f64 eps) 1/2) 2)
(*.f64 1/8 (*.f64 (cos.f64 eps) 8))
(*.f64 (/.f64 (cos.f64 eps) 4) 4)
(/.f64 (cos.f64 eps) 1)
(/.f64 1 (/.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) 2) 2)
(/.f64 -1 (/.f64 -1 (cos.f64 eps)))
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 eps))))
(/.f64 2 (/.f64 2 (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) 4) 4)
(/.f64 (neg.f64 (cos.f64 eps)) -1)
(/.f64 (*.f64 (cos.f64 eps) 8) 8)
(/.f64 (*.f64 (cos.f64 eps) -2) -2)
(/.f64 1/2 (/.f64 1/2 (cos.f64 eps)))
(/.f64 (neg.f64 (*.f64 (cos.f64 eps) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 eps) 8)) 16)
(/.f64 (neg.f64 (*.f64 (cos.f64 eps) -2)) 2)
(pow.f64 (cos.f64 eps) 1)
(neg.f64 (neg.f64 (cos.f64 eps)))
Outputs
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) eps))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7)))))
(*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 eps (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 -1 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 x))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (neg.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (neg.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -2/15 (pow.f64 x 5)))))
(+.f64 (neg.f64 x) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3))) (*.f64 -2/15 (pow.f64 x 5))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 -2/15 (pow.f64 x 5)) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
1
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 1 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 0 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 1/2 (/.f64 2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1/2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 -1 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 2 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 4) (/.f64 (/.f64 1 (cos.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (/.f64 1 (cos.f64 eps)) 1/4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 -1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 1/2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 4 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 4 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 1/4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 8) (/.f64 1 (*.f64 (cos.f64 eps) 8)))
(*.f64 (sin.f64 eps) (*.f64 8 (/.f64 1/8 (cos.f64 eps))))
(*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(*.f64 (/.f64 1/2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1/2 (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1 (*.f64 (cos.f64 eps) -2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))) (/.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))) (/.f64 2 (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))) 2))))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps)))))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))) (/.f64 2 (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))) 2))))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps)))))
(*.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 -1 (sin.f64 eps)) (/.f64 (neg.f64 (cos.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 2 (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 2 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) 4) (*.f64 (sin.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 1/4) (*.f64 (sin.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 eps)))) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 1/2 (/.f64 2 (cos.f64 eps))) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (*.f64 (cos.f64 eps) 2) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 1/2 (sin.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))) (/.f64 2 (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))) 2))))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps)))))
(*.f64 (/.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))) (/.f64 2 (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))) 2))))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps)))))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (cos.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(*.f64 (/.f64 (neg.f64 (cos.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (/.f64 -1 (sin.f64 eps)))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (cos.f64 eps))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(*.f64 (/.f64 2 (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))) -1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 1/2 (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1/2 (neg.f64 (cos.f64 eps))) (*.f64 (sin.f64 eps) -2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (*.f64 2 (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps)))) (/.f64 2 (sin.f64 eps)))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) 8)) (*.f64 (sin.f64 eps) 8))
(*.f64 (*.f64 (sin.f64 eps) 8) (/.f64 1 (*.f64 (cos.f64 eps) 8)))
(*.f64 (sin.f64 eps) (*.f64 8 (/.f64 1/8 (cos.f64 eps))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) -2)) (*.f64 (sin.f64 eps) -2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) -2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(neg.f64 (/.f64 (*.f64 (sin.f64 eps) 2) (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 (neg.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 0 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) -1)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (tan.f64 (neg.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) -1)) -1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 -1 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1/2))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) 1/2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 4 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 1/4)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (tan.f64 x) 2)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1/2) 2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 4)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (-.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) (*.f64 (tan.f64 x) 2)) 1/2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 2) 2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4) 4)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) -2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4)) 8)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 4))) 16)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))) 2)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(+.f64 0 (cos.f64 eps))
(cos.f64 eps)
(-.f64 (cos.f64 eps) 0)
(cos.f64 eps)
(-.f64 0 (neg.f64 (cos.f64 eps)))
(cos.f64 eps)
(*.f64 (cos.f64 eps) 1)
(cos.f64 eps)
(*.f64 1 (cos.f64 eps))
(cos.f64 eps)
(*.f64 (*.f64 (cos.f64 eps) 2) 1/2)
(cos.f64 eps)
(*.f64 -1 (neg.f64 (cos.f64 eps)))
(cos.f64 eps)
(*.f64 2 (*.f64 (cos.f64 eps) 1/2))
(cos.f64 eps)
(*.f64 (*.f64 (cos.f64 eps) 4) 1/4)
(cos.f64 eps)
(*.f64 (neg.f64 (cos.f64 eps)) -1)
(cos.f64 eps)
(*.f64 4 (/.f64 (cos.f64 eps) 4))
(cos.f64 eps)
(*.f64 (*.f64 (cos.f64 eps) 8) 1/8)
(cos.f64 eps)
(*.f64 1/2 (*.f64 (cos.f64 eps) 2))
(cos.f64 eps)
(*.f64 1/4 (*.f64 (cos.f64 eps) 4))
(cos.f64 eps)
(*.f64 (*.f64 (cos.f64 eps) 1/2) 2)
(cos.f64 eps)
(*.f64 1/8 (*.f64 (cos.f64 eps) 8))
(cos.f64 eps)
(*.f64 (/.f64 (cos.f64 eps) 4) 4)
(cos.f64 eps)
(/.f64 (cos.f64 eps) 1)
(cos.f64 eps)
(/.f64 1 (/.f64 1 (cos.f64 eps)))
(cos.f64 eps)
(/.f64 (*.f64 (cos.f64 eps) 2) 2)
(cos.f64 eps)
(/.f64 -1 (/.f64 -1 (cos.f64 eps)))
(cos.f64 eps)
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 eps))))
(cos.f64 eps)
(/.f64 2 (/.f64 2 (cos.f64 eps)))
(cos.f64 eps)
(/.f64 (*.f64 (cos.f64 eps) 4) 4)
(cos.f64 eps)
(/.f64 (neg.f64 (cos.f64 eps)) -1)
(cos.f64 eps)
(/.f64 (*.f64 (cos.f64 eps) 8) 8)
(cos.f64 eps)
(/.f64 (*.f64 (cos.f64 eps) -2) -2)
(cos.f64 eps)
(/.f64 1/2 (/.f64 1/2 (cos.f64 eps)))
(cos.f64 eps)
(/.f64 (neg.f64 (*.f64 (cos.f64 eps) 2)) -2)
(cos.f64 eps)
(/.f64 (*.f64 2 (*.f64 (cos.f64 eps) 8)) 16)
(cos.f64 eps)
(/.f64 (neg.f64 (*.f64 (cos.f64 eps) -2)) 2)
(cos.f64 eps)
(pow.f64 (cos.f64 eps) 1)
(cos.f64 eps)
(neg.f64 (neg.f64 (cos.f64 eps)))
(cos.f64 eps)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 x) (cos.f64 x))
0.2b
(pow.f64 (sin.f64 x) 2)
0.2b
(pow.f64 (cos.f64 x) 2)
6.4b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
Compiler

Compiled 99 to 51 computations (48.5% saved)

series6.0ms (0%)

Counts
4 → 36
Calls

15 calls:

TimeVariablePointExpression
1.0ms
eps
@0
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
1.0ms
x
@inf
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
1.0ms
x
@-inf
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
1.0ms
eps
@inf
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
1.0ms
eps
@-inf
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1784×rational.json-1
1784×rational.json-2
1784×rational.json-4
1784×rational.json-3
1768×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018106
1130106
2318106
3784106
42104106
55765106
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
(pow.f64 (cos.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(/.f64 (sin.f64 x) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (tan.f64 x) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (cos.f64 x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (cos.f64 x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (cos.f64 x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) 4) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 x) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (sin.f64 x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (sin.f64 x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) 4) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 x) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (/.f64 1/2 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 1 (cos.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 4) (/.f64 1/2 (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (/.f64 -1 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 x)) 1/2) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 x)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))))))

simplify132.0ms (0.3%)

Algorithm
egg-herbie
Rules
984×rational.json-simplify-61
964×rational.json-simplify-51
890×rational.json-simplify-49
820×rational.json-simplify-39
754×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02464268
15064244
213274238
343634220
468904220
Stop Event
node limit
Counts
144 → 166
Calls
Call 1
Inputs
eps
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))
(+.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (tan.f64 x) 1)))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 0)
(+.f64 0 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(+.f64 (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (tan.f64 x) 1)) -1)
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 2))
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)
(*.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))
(*.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))) 1/2)
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) -1)
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 2) 2)
(/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)
(/.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))) 2)
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4))) 16)
(pow.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 2 (/.f64 (pow.f64 (cos.f64 x) 2) 2))
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(*.f64 4 (pow.f64 (/.f64 (cos.f64 x) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 x) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 x) 2) 4))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 4) 2) 1/16)
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(/.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(/.f64 -1 (-.f64 0 (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 1 (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 x) 2))) -2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 x) 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2))))
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(*.f64 4 (pow.f64 (/.f64 (sin.f64 x) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) 2)
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 x) 2) 4))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) 4) 2) 1/16)
(*.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) 4)) 8)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) -2) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(*.f64 2 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 1/2 (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 1 (cos.f64 x)) 1/2))
(*.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) 1/2)
(*.f64 (*.f64 (sin.f64 x) 4) (/.f64 1/2 (*.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 -1 (cos.f64 x)))
(*.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (sin.f64 x) 2))
(*.f64 1/2 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 x)) 1/2) (*.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) -1)
(*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) 2)
(*.f64 (/.f64 1/2 (*.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) 4))
(*.f64 (/.f64 -1 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(neg.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
Outputs
eps
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 eps (*.f64 eps (pow.f64 x 2)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 2/3 (*.f64 eps (pow.f64 x 4))) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(+.f64 (+.f64 eps (*.f64 eps (*.f64 17/45 (pow.f64 x 6)))) (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(-.f64 1 (pow.f64 x 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1) (*.f64 (pow.f64 x 4) 1/3)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 1/3)))
(+.f64 (-.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 1/3))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45))))
(+.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45)))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 2/45)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 6) 2/45) (*.f64 (pow.f64 x 4) -1/3)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/3) (*.f64 (pow.f64 x 6) 2/45)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (*.f64 (pow.f64 x 6) 2/45) (+.f64 (pow.f64 x 2) (*.f64 -1/315 (pow.f64 x 8)))))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 2/45))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 2/45) (*.f64 -1/315 (pow.f64 x 8))) (*.f64 (pow.f64 x 4) -1/3)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (*.f64 (pow.f64 x 6) 2/45) (*.f64 -1/315 (pow.f64 x 8)))))
x
(+.f64 (*.f64 1/3 (pow.f64 x 3)) x)
(+.f64 x (*.f64 1/3 (pow.f64 x 3)))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 (*.f64 17/315 (pow.f64 x 7)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) x)))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (+.f64 x (*.f64 2/15 (pow.f64 x 5))) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 (*.f64 2/15 (pow.f64 x 5)) (+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 17/315 (pow.f64 x 7)))))
(+.f64 x (+.f64 (*.f64 2/15 (pow.f64 x 5)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 17/315 (pow.f64 x 7)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (tan.f64 x) 1)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (neg.f64 (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 0)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 0 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))) (-.f64 (tan.f64 x) 1)) -1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))) 1/2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) -1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 2) 2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x)))) 2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) -1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4) 4)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4)) 8)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) -2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 4))) 16)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(pow.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (tan.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 2 (/.f64 (pow.f64 (cos.f64 x) 2) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 1/4)
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (cos.f64 x) 2)
(*.f64 4 (pow.f64 (/.f64 (cos.f64 x) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 x) 2) 4))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 2) 2)
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) 4) 2) 1/16)
(pow.f64 (cos.f64 x) 2)
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(/.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(/.f64 -1 (-.f64 0 (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(/.f64 1 (/.f64 1 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) 4)
(pow.f64 (cos.f64 x) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) 4)) 8)
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 x) 2))) -2)
(pow.f64 (cos.f64 x) 2)
(/.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2))) -2)
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) 4))) 16)
(pow.f64 (cos.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sin.f64 x) 2)
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 2 (/.f64 (pow.f64 (sin.f64 x) 2) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 1/2)
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 1/4)
(pow.f64 (sin.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(pow.f64 (sin.f64 x) 2)
(*.f64 4 (pow.f64 (/.f64 (sin.f64 x) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 2) 2)
(pow.f64 (sin.f64 x) 2)
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 x) 2) 4))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) 4) 2) 1/16)
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) 1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) 2)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) 4) 4)
(pow.f64 (sin.f64 x) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) 4)) 8)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) -2) -2)
(pow.f64 (sin.f64 x) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) 4))) 16)
(pow.f64 (sin.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 2 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 2 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 1/2 (cos.f64 x)))
(*.f64 2 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (/.f64 1 (cos.f64 x)) 1/2))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) 1/2)
(*.f64 (sin.f64 x) (*.f64 (/.f64 2 (cos.f64 x)) 1/2))
(*.f64 (sin.f64 x) (*.f64 1/2 (/.f64 2 (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 x) 4) (/.f64 1/2 (*.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (*.f64 4 (/.f64 1/2 (*.f64 2 (cos.f64 x)))))
(*.f64 4 (*.f64 (/.f64 1/4 (cos.f64 x)) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 4 (/.f64 1/4 (cos.f64 x))))
(*.f64 (/.f64 1 (cos.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 -1 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1/2 (cos.f64 x)) (*.f64 (sin.f64 x) 2))
(*.f64 2 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))))
(*.f64 1/2 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 2 (cos.f64 x)) 1/2))
(*.f64 (sin.f64 x) (*.f64 1/2 (/.f64 2 (cos.f64 x))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 x)) 1/2) (*.f64 (sin.f64 x) 2))
(*.f64 (sin.f64 x) (/.f64 1 (cos.f64 x)))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) -1)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) 2)) 2)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1/2 (*.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) 4))
(*.f64 (sin.f64 x) (*.f64 4 (/.f64 1/2 (*.f64 2 (cos.f64 x)))))
(*.f64 4 (*.f64 (/.f64 1/4 (cos.f64 x)) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 4 (/.f64 1/4 (cos.f64 x))))
(*.f64 (/.f64 -1 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(/.f64 (sin.f64 x) (cos.f64 x))
(neg.f64 (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))

localize66.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (cos.f64 x) 2)
0.2b
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
2.9b
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
6.4b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
Compiler

Compiled 217 to 118 computations (45.6% saved)

series8.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
1.0ms
x
@-inf
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
1.0ms
eps
@inf
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
1.0ms
eps
@0
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
1.0ms
x
@0
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1920×rational.json-1
1920×rational.json-2
1920×rational.json-3
1224×rational.json-simplify-35
1048×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022313
1168237
2410237
31029237
42894237
56940237
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 (tan.f64 x) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (pow.f64 eps 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 eps 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 eps 2) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (+.f64 (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4))) (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4))) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (pow.f64 eps 2)))) (-.f64 0 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (-.f64 0 (/.f64 1 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)))))

simplify4.1s (10.2%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-35
1162×rational.json-simplify-49
1002×rational.json-simplify-61
730×rational.json-simplify-44
712×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025914448
168714240
2180312344
3634612344
Stop Event
node limit
Counts
166 → 134
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 277/1008 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (*.f64 (pow.f64 eps 2) x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (neg.f64 (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 0)
(+.f64 0 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))))
(+.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 (tan.f64 x) 1)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 (tan.f64 x) 1)) -1)
(*.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))))
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 2))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))
(*.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))) 1/2)
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))) -1)
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 2) 2)
(/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)
(/.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))) 2)
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4))) 16)
(pow.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)
(+.f64 0 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)
(/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(/.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 eps 2)))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (pow.f64 eps 2)) 2))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
(/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) 4) (+.f64 (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4)) 4)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 1 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4))) (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4))) 8)
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 4)
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4))) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x)))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (pow.f64 eps 2)))) (-.f64 0 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (-.f64 0 (/.f64 1 (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (sin.f64 x)))
(pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
(-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 0)
(*.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))
(*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)
(*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) 1/2)
(*.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2) 2)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4))) 16)
(pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)
Outputs
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 eps (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 eps (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)))))
(+.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (*.f64 eps (pow.f64 x 2))))
(+.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3)))) (pow.f64 x 5)) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5))))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 277/1008 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)))))) (+.f64 (*.f64 (pow.f64 eps 2) -1/720) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) 1/24)))) (pow.f64 x 7))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3)))) (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 4/3) 1/24) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3)))) (+.f64 (*.f64 (pow.f64 eps 2) 1/18) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3)))) (+.f64 (*.f64 (pow.f64 eps 2) 1/18) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 eps (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 eps (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)))))
(+.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (*.f64 eps (pow.f64 x 2))))
(+.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (tan.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (neg.f64 (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 0)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 0 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 (tan.f64 x) 1)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (tan.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (tan.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (tan.f64 x)))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (tan.f64 x)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 (tan.f64 x) 1)) -1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 2))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 -1 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))) 1/2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))) -1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 2) 2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x)))) 2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(/.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))) -1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4) 4)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4)) 8)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(/.f64 (*.f64 2 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))) -2)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 4))) 16)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(pow.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (tan.f64 x))) 1)
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(neg.f64 (-.f64 (tan.f64 x) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 0 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 0)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 eps 2)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (pow.f64 eps 2)) 2))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) 4) (+.f64 (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))))
(*.f64 4 (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(*.f64 4 (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 2 (sin.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x)))))
(*.f64 4 (/.f64 (sin.f64 x) (/.f64 4 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4)) 4)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 1 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4))) (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 4 (/.f64 (cos.f64 x) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4))) 8)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 4)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4))) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)) 4)))) 16)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x)))) 8)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (pow.f64 eps 2)))) (-.f64 0 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (-.f64 0 (/.f64 1 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) 1)
(*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 0)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) 1/2)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 2) 2)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) 2)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4) 4)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4)) 8)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 4))) 16)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(pow.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) 1)
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))

eval5.5s (13.8%)

Compiler

Compiled 31578 to 17639 computations (44.1% saved)

prune610.0ms (1.5%)

Pruning

32 alts after pruning (30 fresh and 2 done)

PrunedKeptTotal
New1033231056
Fresh6713
Picked101
Done325
Total1043321075
Error
10.2b
Counts
1075 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
25.5b
(/.f64 (sin.f64 eps) (cos.f64 eps))
50.5b
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
49.7b
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
51.8b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) 1)) (pow.f64 eps 2))))) (tan.f64 x))
51.8b
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))
37.4b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 (neg.f64 x) 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))) (tan.f64 x))
37.3b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
35.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
27.0b
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
27.3b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
27.5b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
29.6b
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps)))))
32.2b
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
28.3b
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
28.5b
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
44.7b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
29.7b
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
45.2b
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
45.1b
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
44.9b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
28.4b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
42.9b
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
45.1b
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
45.2b
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
44.4b
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
45.4b
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
46.2b
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
61.1b
(+.f64 1 -1)
28.4b
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
28.0b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
59.6b
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
41.4b
eps
Compiler

Compiled 1801 to 1222 computations (32.1% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 eps)
0.1b
(/.f64 (sin.f64 eps) (cos.f64 eps))
Compiler

Compiled 12 to 5 computations (58.3% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 -1 (tan.f64 x))
0.2b
(+.f64 (tan.f64 (+.f64 x eps)) 1)
1.3b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
2.0b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 36 to 16 computations (55.6% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (tan.f64 (+.f64 x eps)) 1)
0.0ms
eps
@0
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
0.0ms
eps
@0
(+.f64 (tan.f64 (+.f64 x eps)) 1)
0.0ms
x
@0
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
0.0ms
eps
@-inf
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))

rewrite303.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1516×exponential.json-3
1516×rational.json-1
1516×rational.json-2
1516×rational.json-4
1516×rational.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01350
19750
221350
344444
491942
5191142
6340942
7524442
8620342
9689942
10769842
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (tan.f64 (+.f64 x eps)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 1 (tan.f64 x)) -2) (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)))))

simplify265.0ms (0.7%)

Algorithm
egg-herbie
Rules
1766×rational.json-simplify-35
1060×rational.json-simplify-41
884×rational.json-simplify-2
808×rational.json-simplify-1
736×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02065254
15175030
211904778
327524398
448694398
555964398
668794398
Stop Event
node limit
Counts
90 → 140
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 1 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) -1)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2))
(*.f64 2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2)))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 1/2)
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (tan.f64 x)) -2) (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 2)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)))) 64)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(-.f64 (tan.f64 (+.f64 x eps)) -1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 0)
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) 1))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4))
(*.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 1/4)
(*.f64 1/2 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2) 2)
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 4)
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(/.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 4)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8)))) 64)
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 1/2 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 (pow.f64 x 3) -1))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2))) (neg.f64 (pow.f64 x 3))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (pow.f64 x 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))) (pow.f64 (neg.f64 x) 3)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (sin.f64 x)) (cos.f64 x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))))) (pow.f64 eps 4))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 1/6 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 (pow.f64 eps 4) -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6))) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) -1/3)) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6)))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 1 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1)))
(+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))))
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 1 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) 1/6)))))) (*.f64 x (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 1 (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (pow.f64 x 2) (cos.f64 eps)))) (+.f64 (*.f64 x (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/6)) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))) (-.f64 1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 x 2))))) (-.f64 1 (*.f64 (pow.f64 x 3) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) -1/2)))))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 1))
(+.f64 1 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))))))
(+.f64 1 (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 1 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 1/6))))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)))))) -1))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))) (-.f64 1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))))
(+.f64 1 (/.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (cos.f64 (-.f64 x (neg.f64 eps)))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 0)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))) -1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 2 (+.f64 (*.f64 (-.f64 -1 (tan.f64 x)) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2)))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 1/2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 1/4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (tan.f64 x)) -2) (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (tan.f64 x)) -2) (+.f64 2 (*.f64 2 (tan.f64 (+.f64 eps x))))))
(*.f64 1/2 (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 (*.f64 (+.f64 1 (tan.f64 x)) -2) 2)))
(*.f64 1/2 (+.f64 (*.f64 2 (tan.f64 (+.f64 eps x))) (+.f64 2 (*.f64 (+.f64 1 (tan.f64 x)) -2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 (+.f64 1 (tan.f64 x)) -2) (*.f64 2 (tan.f64 (+.f64 eps x))))))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1/2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 2) 2)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 4) 4)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8) 8)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)) 16)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8))) 32)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 8)))) 64)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))) 1)
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) -1)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 0)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) 1))
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2))
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4))
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 2 (tan.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 1/4)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 1/2 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)))
(*.f64 1/2 (+.f64 2 (*.f64 2 (tan.f64 (+.f64 eps x)))))
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4))
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1/2) 2)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 4)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(/.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(/.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 x eps)) 2)) 2)
(/.f64 (+.f64 2 (*.f64 2 (tan.f64 (+.f64 eps x)))) 2)
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 4) 4)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8) 8)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8)) 16)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8))) 32)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 8)))) 64)
(+.f64 1 (tan.f64 (+.f64 eps x)))
(pow.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 1 (tan.f64 (+.f64 eps x)))

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
0.1b
(/.f64 (sin.f64 eps) (cos.f64 eps))
0.2b
(pow.f64 (sin.f64 eps) 2)
4.1b
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
Compiler

Compiled 47 to 23 computations (51.1% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite173.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1632×rational.json-1
1632×rational.json-2
1632×rational.json-4
1632×rational.json-3
1622×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
110437
223637
354037
4135437
5461037
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))))

simplify191.0ms (0.5%)

Algorithm
egg-herbie
Rules
2262×rational.json-simplify-1
1314×rational.json-simplify-41
1062×rational.json-simplify-2
1062×rational.json-simplify-35
694×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0601388
11231388
22741382
36131382
413251382
530481382
634451382
737231382
845141382
951001382
1061691382
1177841382
Stop Event
node limit
Counts
40 → 31
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))
(*.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4))) 16)
(pow.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
Outputs
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 (+.f64 eps (*.f64 (pow.f64 eps 2) x)) (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 -1/3 (*.f64 x (pow.f64 eps 4))))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 x (*.f64 (pow.f64 eps 4) -1/3)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1/2)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4) 1/4)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) (/.f64 (*.f64 (sin.f64 eps) 2) (cos.f64 eps))))
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2) 2)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) 2)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4) 4)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4)) 8)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 4))) 16)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(pow.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(+.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sin.f64 x) 2)
0.2b
(pow.f64 (cos.f64 x) 2)
0.2b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
2.9b
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))
Compiler

Compiled 130 to 74 computations (43.1% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1676×rational.json-1
1676×rational.json-2
1676×rational.json-4
1676×rational.json-3
1660×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019174
1136136
2320136
3783136
42176136
55564136
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (pow.f64 eps 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 eps 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 eps 2) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (+.f64 (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))) (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)) 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)))) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2)))) (neg.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (neg.f64 (/.f64 1 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)))))

simplify122.0ms (0.3%)

Algorithm
egg-herbie
Rules
1368×rational.json-simplify-35
1134×rational.json-simplify-49
1058×rational.json-simplify-61
858×rational.json-simplify-41
768×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02048653
15908463
216317213
362347213
Stop Event
node limit
Counts
107 → 97
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 277/1008 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (*.f64 (pow.f64 eps 2) x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 0)
(/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 eps 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (pow.f64 eps 2)) 2))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 2))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) 4) (+.f64 (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))) 4)
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 1 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))) (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)))) 8)
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)) 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)))) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x)))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2)))) (neg.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (neg.f64 (/.f64 1 (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (sin.f64 x)))
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 0)
(*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2))
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)
(*.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))) 1/2)
(*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4))) 16)
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3)))) (pow.f64 x 5)) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5))))
(+.f64 (*.f64 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (*.f64 277/1008 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 61/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)))))) (+.f64 (*.f64 (pow.f64 eps 2) -1/720) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) 1/24)))) (pow.f64 x 7))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3)))) (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 4/3))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 4/3) 1/24) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)) (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3)))) (+.f64 (*.f64 (pow.f64 eps 2) 1/18) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3))) (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 277/1008) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 61/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 (pow.f64 eps 2) -2/3)))) (+.f64 (*.f64 (pow.f64 eps 2) 1/18) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
eps
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 eps (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 (-.f64 (*.f64 5/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 5/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)) (+.f64 eps (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 4/3) (pow.f64 x 3)) (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 4/3 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 0)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 0 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 0)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 eps 2)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (pow.f64 eps 2)) 2))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (pow.f64 eps 2) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 2))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 1 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 2 (cos.f64 x))) (+.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) 4) (+.f64 (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))) 4)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (/.f64 2 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(*.f64 4 (/.f64 (/.f64 (pow.f64 eps 2) (/.f64 (/.f64 -2 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (sin.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4)))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 1 (sin.f64 x)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))) (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)))) 8)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 4)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)) 2) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 2))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)))) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4))))) 16)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x)))) 8)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2))) (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (pow.f64 eps 2)))) (neg.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (neg.f64 (/.f64 1 (sin.f64 x))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (pow.f64 eps 2)))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 0)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))) 1/2)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 2) 2)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 2 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))) 2)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4) 4)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4)) 8)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 4))) 16)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(pow.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))) 1)
(+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))

eval1.3s (3.3%)

Compiler

Compiled 25762 to 15277 computations (40.7% saved)

prune685.0ms (1.7%)

Pruning

48 alts after pruning (43 fresh and 5 done)

PrunedKeptTotal
New84724871
Fresh61925
Picked101
Done156
Total85548903
Error
10.1b
Counts
903 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
41.2b
(/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
25.5b
(/.f64 (sin.f64 eps) (cos.f64 eps))
39.4b
(/.f64 (sin.f64 eps) 1)
50.5b
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
49.7b
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
37.4b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 (neg.f64 x) 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))) (tan.f64 x))
37.3b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
35.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
27.0b
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
27.2b
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
27.3b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
29.6b
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
32.2b
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
44.7b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
46.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
27.5b
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.3b
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
28.5b
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
29.7b
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
45.2b
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
45.1b
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
44.9b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
28.5b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1) (pow.f64 eps 2))))
28.4b
(+.f64 (*.f64 eps (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
42.9b
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
45.1b
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
45.2b
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
41.9b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
44.4b
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
45.4b
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
46.2b
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
61.1b
(+.f64 1 -1)
39.4b
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
35.9b
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
35.9b
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
35.9b
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
25.6b
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
25.5b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
28.4b
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
43.4b
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
35.9b
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
36.0b
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
35.9b
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
35.9b
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
28.0b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
59.6b
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
41.4b
eps
Compiler

Compiled 2262 to 1518 computations (32.9% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 eps)
0.1b
(/.f64 1 (cos.f64 eps))
0.2b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
0.0ms
eps
@-inf
(/.f64 1 (cos.f64 eps))
0.0ms
eps
@inf
(/.f64 1 (cos.f64 eps))
0.0ms
eps
@0
(/.f64 1 (cos.f64 eps))
0.0ms
eps
@0
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
0.0ms
eps
@inf
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))

rewrite97.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1676×rational.json-1
1676×rational.json-2
1676×rational.json-3
1214×rational.json-simplify-35
846×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0932
17326
217926
339126
492426
5280226
6706526
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(/.f64 1 (cos.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (cos.f64 eps)) (+.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (cos.f64 eps)) (+.f64 (/.f64 2 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 8) (*.f64 (cos.f64 eps) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) -2) (*.f64 (cos.f64 eps) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))) (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 eps) 8)) (*.f64 2 (*.f64 (cos.f64 eps) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2)) (*.f64 (neg.f64 (cos.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) 8)) (neg.f64 (*.f64 (cos.f64 eps) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) -2)) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 2 (neg.f64 (*.f64 (cos.f64 eps) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8)) (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2)) (*.f64 2 (*.f64 (sin.f64 eps) -2))) (*.f64 2 (*.f64 (neg.f64 (cos.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 eps) -2)) (neg.f64 (*.f64 (sin.f64 eps) -2))) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) (-.f64 0 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (cos.f64 eps))) (-.f64 0 (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) 1/2)) (-.f64 0 (*.f64 (cos.f64 eps) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2))) (-.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) -2))) (*.f64 (cos.f64 eps) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 2) (/.f64 1/2 (*.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (cos.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 eps)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (cos.f64 eps)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) 1/2) (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (cos.f64 eps)))))))

simplify94.0ms (0.2%)

Algorithm
egg-herbie
Rules
1396×rational.json-simplify-35
1354×rational.json-simplify-61
1336×rational.json-simplify-49
908×rational.json-simplify-46
836×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02281752
16701752
218031746
362911746
Stop Event
node limit
Counts
106 → 110
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
1
(+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (cos.f64 eps)))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 -1 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 4 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (/.f64 2 (cos.f64 eps)) (+.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 8 (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) 4)
(/.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))
(/.f64 -2 (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))))
(/.f64 -2 (+.f64 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps)))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (/.f64 4 (cos.f64 eps)) (+.f64 (/.f64 2 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))
(/.f64 1/2 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(/.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 16 (+.f64 (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) 8) (*.f64 (cos.f64 eps) 8))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8) 8)
(/.f64 (*.f64 (sin.f64 eps) -2) (*.f64 (cos.f64 eps) -2))
(/.f64 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))))
(/.f64 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))) (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 1/2)
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)))
(/.f64 -1/2 (-.f64 0 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) 8)) (*.f64 2 (*.f64 (cos.f64 eps) 8)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2)) (*.f64 (neg.f64 (cos.f64 eps)) 4))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 8)) (neg.f64 (*.f64 (cos.f64 eps) 8)))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps)) 8)
(/.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8)) 16)
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 1/4)
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (cos.f64 eps) 4)))
(/.f64 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) -2)) (*.f64 (cos.f64 eps) 2))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4))) 1/2)
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 2 (neg.f64 (*.f64 (cos.f64 eps) 4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8)) (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2)) (*.f64 2 (*.f64 (sin.f64 eps) -2))) (*.f64 2 (*.f64 (neg.f64 (cos.f64 eps)) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps))) 16)
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))) -2)
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 eps) -2)) (neg.f64 (*.f64 (sin.f64 eps) -2))) (*.f64 (cos.f64 eps) 4))
(/.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) (-.f64 0 (/.f64 1 (sin.f64 eps))))
(/.f64 (neg.f64 (/.f64 2 (cos.f64 eps))) (-.f64 0 (/.f64 2 (sin.f64 eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 1/2)) (-.f64 0 (*.f64 (cos.f64 eps) 1/2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2))) (-.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 (cos.f64 eps) 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) -2))) (*.f64 (cos.f64 eps) -2))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(+.f64 (/.f64 1 (cos.f64 eps)) 0)
(+.f64 0 (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps)))
(-.f64 (/.f64 1 (cos.f64 eps)) 0)
(*.f64 1 (/.f64 1 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (cos.f64 eps)) 1)
(*.f64 2 (/.f64 1/2 (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) 2) (/.f64 1/2 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 4 (/.f64 (/.f64 1 (cos.f64 eps)) 4))
(*.f64 (/.f64 2 (cos.f64 eps)) 1/2)
(*.f64 (/.f64 4 (cos.f64 eps)) 1/4)
(*.f64 1/2 (/.f64 2 (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 eps)) 2)
(*.f64 1/4 (/.f64 4 (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) 1/2) (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(*.f64 (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) 1/2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) 4) 4)
(*.f64 (/.f64 1/2 (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) 2))
(pow.f64 (/.f64 1 (cos.f64 eps)) 1)
(neg.f64 (/.f64 -1 (cos.f64 eps)))
Outputs
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7)))))
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (+.f64 (*.f64 2/15 (pow.f64 eps 5)) (*.f64 17/315 (pow.f64 eps 7)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
1
(+.f64 1 (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4))))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 5/24 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 5/24 (pow.f64 eps 4)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 5/24 (pow.f64 eps 4)) (*.f64 61/720 (pow.f64 eps 6)))))
(+.f64 1 (+.f64 (*.f64 5/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 61/720 (pow.f64 eps 6)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -1 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -1 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 4 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 2 (cos.f64 eps)) (+.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 8 (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 4 (cos.f64 eps))) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (+.f64 (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps))) (/.f64 (cos.f64 eps) (neg.f64 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 4 (cos.f64 eps)) (+.f64 (/.f64 2 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 1/2 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 16 (+.f64 (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) 8) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 2 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 8) (*.f64 (cos.f64 eps) 8))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8) 8)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) -2) (*.f64 (cos.f64 eps) -2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 4 (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (/.f64 4 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(/.f64 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))) (+.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1/2 (cos.f64 eps))) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (cos.f64 eps) 1/2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (/.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -1/2 (-.f64 0 (*.f64 (cos.f64 eps) (/.f64 1/2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) 8)) (*.f64 2 (*.f64 (cos.f64 eps) 8)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2)) (*.f64 (neg.f64 (cos.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 8)) (neg.f64 (*.f64 (cos.f64 eps) 8)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps)) 8)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8)) 16)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) 1/4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) -2)) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4)) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 4))) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 2 (neg.f64 (*.f64 (cos.f64 eps) 4))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8)) (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 8))) 32)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2)) (*.f64 2 (*.f64 (sin.f64 eps) -2))) (*.f64 2 (*.f64 (neg.f64 (cos.f64 eps)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 8) (cos.f64 eps))) 16)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps)))) -2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 eps) -2)) (neg.f64 (*.f64 (sin.f64 eps) -2))) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) (-.f64 0 (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 2 (cos.f64 eps))) (-.f64 0 (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 1/2)) (-.f64 0 (*.f64 (cos.f64 eps) 1/2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 eps) -2))) (-.f64 0 (*.f64 (neg.f64 (cos.f64 eps)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 4))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) -2))) (*.f64 (cos.f64 eps) -2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 1 (cos.f64 eps)) 0)
(/.f64 1 (cos.f64 eps))
(+.f64 0 (/.f64 1 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(+.f64 (/.f64 1/2 (cos.f64 eps)) (/.f64 1/2 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(-.f64 (/.f64 1 (cos.f64 eps)) 0)
(/.f64 1 (cos.f64 eps))
(*.f64 1 (/.f64 1 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))
(*.f64 (cos.f64 eps) (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1 (cos.f64 eps)) 1)
(/.f64 1 (cos.f64 eps))
(*.f64 2 (/.f64 1/2 (cos.f64 eps)))
(*.f64 (*.f64 (cos.f64 eps) 2) (/.f64 1/2 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 1 (cos.f64 eps))
(*.f64 4 (/.f64 (/.f64 1 (cos.f64 eps)) 4))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 2 (cos.f64 eps)) 1/2)
(*.f64 1/2 (/.f64 2 (cos.f64 eps)))
(*.f64 (/.f64 4 (cos.f64 eps)) 1/4)
(*.f64 1/2 (/.f64 2 (cos.f64 eps)))
(*.f64 (/.f64 1/2 (cos.f64 eps)) 2)
(*.f64 2 (/.f64 1/2 (cos.f64 eps)))
(*.f64 1/4 (/.f64 4 (cos.f64 eps)))
(*.f64 (/.f64 4 (cos.f64 eps)) 1/4)
(*.f64 (*.f64 (cos.f64 eps) 1/2) (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (*.f64 1/2 (/.f64 (/.f64 2 (cos.f64 eps)) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (*.f64 1/2 (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps))
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) 1/2))
(*.f64 (*.f64 (cos.f64 eps) 1/2) (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (*.f64 1/2 (/.f64 (/.f64 2 (cos.f64 eps)) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (*.f64 1/2 (/.f64 2 (*.f64 (cos.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 eps)) 4) 4)
(/.f64 1 (cos.f64 eps))
(*.f64 (/.f64 1/2 (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 eps) 2))
(/.f64 1 (cos.f64 eps))
(pow.f64 (/.f64 1 (cos.f64 eps)) 1)
(/.f64 1 (cos.f64 eps))
(neg.f64 (/.f64 -1 (cos.f64 eps)))
(/.f64 1 (cos.f64 eps))

localize5.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sin.f64 eps))
0.1b
(/.f64 1 (cos.f64 eps))
0.2b
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
0.2b
(/.f64 1 (/.f64 1 (sin.f64 eps)))
Compiler

Compiled 33 to 20 computations (39.4% saved)

series1.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
0.0ms
eps
@inf
(/.f64 1 (sin.f64 eps))
0.0ms
eps
@-inf
(/.f64 1 (sin.f64 eps))
0.0ms
eps
@0
(/.f64 1 (sin.f64 eps))
0.0ms
eps
@0
(/.f64 1 (/.f64 1 (sin.f64 eps)))
0.0ms
eps
@0
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))

rewrite81.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1046×exponential.json-3
1046×rational.json-1
1046×rational.json-2
1046×rational.json-4
1046×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01137
19131
222831
359531
4279531
Stop Event
node limit
Counts
3 → 207
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(/.f64 1 (sin.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 eps) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 eps) (/.f64 0 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 eps)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)) (/.f64 (/.f64 1 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) 2) (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 eps)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (-.f64 (PI.f64) eps))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) 2) (*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (cos.f64 eps) 2) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 2) (-.f64 0 (*.f64 2 (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 2) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (/.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (cos.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (cos.f64 eps) 4) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) (*.f64 (*.f64 (cos.f64 eps) 4) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 2 (sin.f64 eps)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (*.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 4) (/.f64 2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4) (*.f64 (/.f64 1 (sin.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sin.f64 eps))) (/.f64 -2 (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (*.f64 (*.f64 (cos.f64 eps) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 8 (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (*.f64 (cos.f64 eps) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (cos.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 (cos.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) 2)) (neg.f64 (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) 2)) (/.f64 -2 (/.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (cos.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (cos.f64 eps))) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (cos.f64 eps))) (*.f64 (/.f64 2 (sin.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (cos.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 eps)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (cos.f64 eps)) (*.f64 (/.f64 2 (sin.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (cos.f64 eps)) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (cos.f64 eps)) (neg.f64 (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 1 (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4) (/.f64 1 (sin.f64 eps))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (cos.f64 eps)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2)) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 2 (sin.f64 eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (sin.f64 eps)) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (sin.f64 eps)) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 1 (sin.f64 eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (cos.f64 eps)) 2) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps)))) (-.f64 0 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2)) (neg.f64 (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (cos.f64 eps))) (neg.f64 (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (cos.f64 eps))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (cos.f64 eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 eps)))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4)) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (cos.f64 eps))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2))) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (*.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 2 (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps)))) (-.f64 0 (/.f64 (cos.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 0 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 (cos.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 -1 (cos.f64 eps)))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 4 (cos.f64 eps)))) (-.f64 0 (*.f64 (/.f64 2 (sin.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (cos.f64 eps))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (cos.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps))) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (cos.f64 eps))) (-.f64 0 (*.f64 (/.f64 2 (sin.f64 eps)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) 2))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (sin.f64 eps))) (-.f64 0 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (sin.f64 eps))) (-.f64 0 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (cos.f64 eps)) 2)) (neg.f64 (/.f64 2 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (cos.f64 eps)))) (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (cos.f64 eps)))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 -1 (cos.f64 eps)))) (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (cos.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 (cos.f64 eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 eps))))) (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 eps)) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 eps)) (/.f64 0 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 eps)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)) (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (sin.f64 eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) 2) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)))))))))

simplify113.0ms (0.3%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-35
1230×rational.json-simplify-50
1182×rational.json-simplify-49
938×rational.json-simplify-46
880×rational.json-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04363829
115303695
267473695
Stop Event
node limit
Counts
235 → 253
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (*.f64 1/6 eps))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (*.f64 7/360 (pow.f64 eps 3))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (+.f64 (*.f64 7/360 (pow.f64 eps 3)) (*.f64 31/15120 (pow.f64 eps 5)))))
(+.f64 (sin.f64 eps) 0)
(+.f64 (sin.f64 eps) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (/.f64 0 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(+.f64 0 (sin.f64 eps))
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps))))
(-.f64 (sin.f64 eps) 0)
(-.f64 0 (neg.f64 (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (sin.f64 eps) 1)
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(*.f64 2 (/.f64 (sin.f64 eps) 2))
(*.f64 2 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(*.f64 (*.f64 (sin.f64 eps) 2) 1/2)
(*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(*.f64 -1 (neg.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(*.f64 (*.f64 (sin.f64 eps) 4) 1/4)
(*.f64 (neg.f64 (sin.f64 eps)) -1)
(*.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (sin.f64 eps))
(*.f64 1/2 (*.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)) (/.f64 (/.f64 1 (sin.f64 eps)) 2))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(*.f64 1/4 (*.f64 (sin.f64 eps) 4))
(*.f64 (/.f64 (sin.f64 eps) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) (/.f64 2 (sin.f64 eps)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) 2) (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) 2)
(pow.f64 (sin.f64 eps) 1)
(neg.f64 (neg.f64 (sin.f64 eps)))
(sin.f64 eps)
(sin.f64 (-.f64 (PI.f64) eps))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 1 (-.f64 0 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 2 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 eps)))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))
(/.f64 2 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))
(/.f64 (*.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (cos.f64 eps) 2) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) 2) (-.f64 0 (*.f64 2 (neg.f64 (cos.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) 2) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(/.f64 -1 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 -1 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (cos.f64 eps))))
(/.f64 -1 (/.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (/.f64 1 (cos.f64 eps)))))
(/.f64 -1 (-.f64 0 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 2 (cos.f64 eps))))
(/.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(/.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 2 (cos.f64 eps))))
(/.f64 4 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 4 (/.f64 (*.f64 (cos.f64 eps) 4) (sin.f64 eps)))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) (/.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) (*.f64 (*.f64 (cos.f64 eps) 4) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 2 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(/.f64 8 (*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) 4)))
(/.f64 -2 (*.f64 (/.f64 2 (sin.f64 eps)) (neg.f64 (cos.f64 eps))))
(/.f64 -2 (*.f64 2 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 -2 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 -2 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps))))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 4)
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 4) (/.f64 2 (cos.f64 eps))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (*.f64 2 (neg.f64 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(/.f64 (*.f64 2 (neg.f64 (sin.f64 eps))) (/.f64 -2 (/.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (*.f64 (*.f64 (cos.f64 eps) 2) 4))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 8 (/.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (*.f64 (cos.f64 eps) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (/.f64 4 (cos.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 2)) (neg.f64 (*.f64 (cos.f64 eps) 2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 2)) (/.f64 -2 (/.f64 1 (cos.f64 eps))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4)) 8)
(/.f64 (*.f64 2 (/.f64 2 (cos.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (*.f64 2 (/.f64 -1 (cos.f64 eps))) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 (*.f64 2 (/.f64 4 (cos.f64 eps))) (*.f64 (/.f64 2 (sin.f64 eps)) 4))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (cos.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 eps)) 4)
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (/.f64 8 (cos.f64 eps)) (*.f64 (/.f64 2 (sin.f64 eps)) 4))
(/.f64 (/.f64 -2 (cos.f64 eps)) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 (/.f64 -2 (cos.f64 eps)) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 8 (/.f64 1 (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) 2) 4))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 eps) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4) (/.f64 1 (sin.f64 eps))) 4)
(/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (cos.f64 eps)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2)) (/.f64 1 (sin.f64 eps)))
(/.f64 (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 eps)))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) 1/2)
(/.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 2 (sin.f64 eps))) 1/2)
(/.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (sin.f64 eps)) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (sin.f64 eps)) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 1 (sin.f64 eps))) 2)
(/.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (/.f64 (/.f64 4 (cos.f64 eps)) 2) (/.f64 2 (sin.f64 eps)))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps)))) (-.f64 0 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2)) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (neg.f64 (/.f64 2 (cos.f64 eps))) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (neg.f64 (/.f64 -1 (cos.f64 eps))) (/.f64 1 (sin.f64 eps)))
(/.f64 (neg.f64 (/.f64 4 (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (cos.f64 eps) 4)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4)) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) 2) 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (cos.f64 eps))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2))) (/.f64 2 (sin.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 (neg.f64 (/.f64 8 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) 2) 4)))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (*.f64 (cos.f64 eps) 2))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 2 (neg.f64 (cos.f64 eps)))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps)))) (-.f64 0 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 0 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (cos.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -1 (cos.f64 eps)))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (cos.f64 eps)))) (-.f64 0 (*.f64 (/.f64 2 (sin.f64 eps)) 4)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (cos.f64 eps))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (cos.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps))) (neg.f64 (sin.f64 eps)))
(/.f64 (neg.f64 (/.f64 8 (cos.f64 eps))) (-.f64 0 (*.f64 (/.f64 2 (sin.f64 eps)) 4)))
(/.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (/.f64 2 (sin.f64 eps)))
(/.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) 2))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (neg.f64 (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (sin.f64 eps))) (-.f64 0 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (sin.f64 eps))) (-.f64 0 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (cos.f64 eps)) 2)) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (cos.f64 eps)))) (/.f64 2 (sin.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (cos.f64 eps)))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 -1 (cos.f64 eps)))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (cos.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 (cos.f64 eps) 4))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 eps))))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(+.f64 (/.f64 1 (sin.f64 eps)) 0)
(+.f64 (/.f64 1 (sin.f64 eps)) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(+.f64 (/.f64 1 (sin.f64 eps)) (/.f64 0 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(+.f64 0 (/.f64 1 (sin.f64 eps)))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(-.f64 (/.f64 1 (sin.f64 eps)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (sin.f64 eps))))
(*.f64 1 (/.f64 1 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) 1)
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(*.f64 2 (/.f64 (/.f64 1 (sin.f64 eps)) 2))
(*.f64 2 (/.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 2 (sin.f64 eps)) 1/2)
(*.f64 -1 (neg.f64 (/.f64 1 (sin.f64 eps))))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (sin.f64 eps))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) 1/4)
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) -1)
(*.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(*.f64 1/2 (/.f64 2 (sin.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)) (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) 2))
(*.f64 1/4 (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(*.f64 (/.f64 (sin.f64 eps) 2) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) 2) 2)
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) 2)
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)))
(pow.f64 (/.f64 1 (sin.f64 eps)) 1)
(neg.f64 (neg.f64 (/.f64 1 (sin.f64 eps))))
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
Outputs
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) eps))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7))) eps))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 eps (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
eps
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 3) 1/3) (*.f64 (pow.f64 eps 5) 2/15)))
(+.f64 (*.f64 (pow.f64 eps 3) 1/3) (+.f64 eps (*.f64 (pow.f64 eps 5) 2/15)))
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 (*.f64 17/315 (pow.f64 eps 7)) (*.f64 2/15 (pow.f64 eps 5)))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 3) 1/3) (+.f64 (*.f64 (pow.f64 eps 5) 2/15) (*.f64 (pow.f64 eps 7) 17/315))))
(+.f64 (*.f64 (pow.f64 eps 7) 17/315) (+.f64 (*.f64 (pow.f64 eps 3) 1/3) (+.f64 eps (*.f64 (pow.f64 eps 5) 2/15))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) 1/3) (+.f64 eps (*.f64 (pow.f64 eps 5) 2/15))) (*.f64 (pow.f64 eps 7) 17/315))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (*.f64 1/6 eps))
(+.f64 (/.f64 1 eps) (*.f64 eps 1/6))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (*.f64 7/360 (pow.f64 eps 3))))
(+.f64 (*.f64 eps 1/6) (+.f64 (*.f64 (pow.f64 eps 3) 7/360) (/.f64 1 eps)))
(+.f64 (*.f64 eps 1/6) (+.f64 (/.f64 1 eps) (*.f64 (pow.f64 eps 3) 7/360)))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (+.f64 (*.f64 7/360 (pow.f64 eps 3)) (*.f64 31/15120 (pow.f64 eps 5)))))
(+.f64 (*.f64 eps 1/6) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) 7/360) (*.f64 (pow.f64 eps 5) 31/15120)) (/.f64 1 eps)))
(+.f64 (*.f64 (pow.f64 eps 3) 7/360) (+.f64 (+.f64 (*.f64 eps 1/6) (*.f64 (pow.f64 eps 5) 31/15120)) (/.f64 1 eps)))
(+.f64 (*.f64 eps 1/6) (+.f64 (*.f64 (pow.f64 eps 3) 7/360) (+.f64 (*.f64 (pow.f64 eps 5) 31/15120) (/.f64 1 eps))))
(+.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(+.f64 (sin.f64 eps) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (/.f64 0 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 0)))
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (/.f64 1 0))))
(+.f64 0 (sin.f64 eps))
(sin.f64 eps)
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps))))
(sin.f64 eps)
(-.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(-.f64 0 (neg.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(sin.f64 eps)
(*.f64 2 (/.f64 (sin.f64 eps) 2))
(sin.f64 eps)
(*.f64 2 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(*.f64 2 (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))))
(*.f64 2 (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) 2)))
(*.f64 (*.f64 (sin.f64 eps) 2) 1/2)
(sin.f64 eps)
(*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))))
(*.f64 -1 (neg.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(sin.f64 eps)
(*.f64 (*.f64 (sin.f64 eps) 4) 1/4)
(sin.f64 eps)
(*.f64 (neg.f64 (sin.f64 eps)) -1)
(sin.f64 eps)
(*.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (sin.f64 eps))
(sin.f64 eps)
(*.f64 1/2 (*.f64 (sin.f64 eps) 2))
(sin.f64 eps)
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)) (/.f64 (/.f64 1 (sin.f64 eps)) 2))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 1/2 (sin.f64 eps))))
(/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 2 (sin.f64 eps))))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (/.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(sin.f64 eps)
(*.f64 1/4 (*.f64 (sin.f64 eps) 4))
(sin.f64 eps)
(*.f64 (/.f64 (sin.f64 eps) 2) 2)
(sin.f64 eps)
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) (/.f64 2 (sin.f64 eps)))
(*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) 2) (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 1/2 (sin.f64 eps))))
(/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (/.f64 1/2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 2 (sin.f64 eps))))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))) 2)
(*.f64 2 (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))))
(*.f64 2 (/.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) 2)))
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(neg.f64 (neg.f64 (sin.f64 eps)))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 (-.f64 (PI.f64) eps))
(sin.f64 eps)
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 0 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 0)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 1 (-.f64 0 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 1 (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (sin.f64 eps) (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (cos.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 1 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 2 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) 2) (*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 2) (+.f64 (*.f64 (cos.f64 eps) 2) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) 2) (+.f64 (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (cos.f64 eps) 2)))
(*.f64 (sin.f64 eps) (/.f64 2 (+.f64 (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (sin.f64 eps) 2) (-.f64 0 (*.f64 2 (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 2) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -1 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -1 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -1 (/.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (/.f64 1 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -1 (-.f64 0 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (/.f64 1 (cos.f64 eps)) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 4 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 4 (/.f64 (*.f64 (cos.f64 eps) 4) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) (*.f64 (*.f64 (cos.f64 eps) 4) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) 4) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 8 (*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (*.f64 (/.f64 2 (sin.f64 eps)) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (*.f64 2 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (*.f64 (cos.f64 eps) (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) 4) (/.f64 2 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (neg.f64 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (neg.f64 (sin.f64 eps))) (/.f64 -2 (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (*.f64 (*.f64 (cos.f64 eps) 2) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4)) (/.f64 8 (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (*.f64 (cos.f64 eps) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 1 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (cos.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 -1 (cos.f64 eps)) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 4 (cos.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 1 (cos.f64 eps))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 2)) (neg.f64 (*.f64 (cos.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 2)) (/.f64 -2 (/.f64 1 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 4)) 8)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (/.f64 2 (cos.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (/.f64 -1 (cos.f64 eps))) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (/.f64 4 (cos.f64 eps))) (*.f64 (/.f64 2 (sin.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (cos.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) 4) (cos.f64 eps)) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 8 (cos.f64 eps)) (*.f64 (/.f64 2 (sin.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 -2 (cos.f64 eps)) (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 -2 (cos.f64 eps)) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 8 (/.f64 1 (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) 2) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 eps) 2)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4) (/.f64 1 (sin.f64 eps))) 4)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (cos.f64 eps)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 1 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2)) (/.f64 1 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2)) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (/.f64 2 (sin.f64 eps))) 1/2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (sin.f64 eps)) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (sin.f64 eps)) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 1 (sin.f64 eps))) 2)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2)) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (/.f64 4 (cos.f64 eps)) 2) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps)))) (-.f64 0 (/.f64 (*.f64 (cos.f64 eps) 2) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2)) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 2 (cos.f64 eps))) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 -1 (cos.f64 eps))) (/.f64 1 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 4 (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) 4)) (neg.f64 (*.f64 (cos.f64 eps) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 4)) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (*.f64 4 (/.f64 -1 (cos.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) -4))
(/.f64 (*.f64 2 (/.f64 -2 (cos.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) -4))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 eps) 4))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) 2) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (sin.f64 eps)) (cos.f64 eps))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2))) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 8 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) 2) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (*.f64 (cos.f64 eps) 2))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 2 (neg.f64 (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps)))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 eps) 2))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps)))) (-.f64 0 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 0 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (cos.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4)))
(/.f64 (*.f64 4 (/.f64 -1 (cos.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) -4))
(/.f64 (*.f64 2 (/.f64 -2 (cos.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) -4))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -1 (cos.f64 eps)))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (cos.f64 eps)))) (-.f64 0 (*.f64 (/.f64 2 (sin.f64 eps)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (cos.f64 eps))))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (cos.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps))) (neg.f64 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 8 (cos.f64 eps))) (-.f64 0 (*.f64 (/.f64 2 (sin.f64 eps)) 4)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (-.f64 0 (*.f64 2 (neg.f64 (/.f64 1 (sin.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 -2 (cos.f64 eps))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) 2))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2)) (/.f64 1 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) 2))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 eps)))) (-.f64 0 (*.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (cos.f64 eps)) 2) (sin.f64 eps))) (-.f64 0 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (sin.f64 eps))) (-.f64 0 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (cos.f64 eps)) (*.f64 (sin.f64 eps) 2))) (neg.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (cos.f64 eps)) 2)) (neg.f64 (/.f64 2 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (cos.f64 eps)))) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (cos.f64 eps)))) (-.f64 0 (neg.f64 (/.f64 2 (sin.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (/.f64 -1 (cos.f64 eps)))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (cos.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) 4))) (*.f64 (cos.f64 eps) 4))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 eps))))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (/.f64 1 (sin.f64 eps)) 0)
(/.f64 1 (sin.f64 eps))
(+.f64 (/.f64 1 (sin.f64 eps)) (/.f64 0 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(+.f64 (/.f64 1 (sin.f64 eps)) (/.f64 0 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(+.f64 0 (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(-.f64 (/.f64 1 (sin.f64 eps)) 0)
(/.f64 1 (sin.f64 eps))
(-.f64 0 (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 1 (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 (sin.f64 eps) (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) 1)
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 2 (/.f64 (/.f64 1 (sin.f64 eps)) 2))
(/.f64 1 (sin.f64 eps))
(*.f64 2 (/.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))
(/.f64 1 (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 2) (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 2 (sin.f64 eps)) 1/2)
(*.f64 -1 (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (*.f64 (sin.f64 eps) (sin.f64 eps))) (sin.f64 eps))
(/.f64 1 (sin.f64 eps))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 4) 1/4)
(/.f64 1 (sin.f64 eps))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) -1)
(/.f64 1 (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 1/2 (/.f64 2 (sin.f64 eps)))
(*.f64 (/.f64 2 (sin.f64 eps)) 1/2)
(*.f64 (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)) (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (sin.f64 eps) 2) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 1/2)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) 2))
(/.f64 1 (sin.f64 eps))
(*.f64 1/4 (*.f64 (/.f64 1 (sin.f64 eps)) 4))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) 2) (/.f64 2 (*.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) 1/2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 1/2)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) 2) 2)
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) 2)
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) 2))) (/.f64 (sin.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) 2)))
(/.f64 1 (sin.f64 eps))
(pow.f64 (/.f64 1 (sin.f64 eps)) 1)
(/.f64 1 (sin.f64 eps))
(neg.f64 (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))

localize191.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 eps) (cos.f64 eps))
0.2b
(pow.f64 (sin.f64 eps) 2)
3.2b
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
4.1b
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
Compiler

Compiled 74 to 44 computations (40.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
0.0ms
eps
@inf
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
0.0ms
x
@-inf
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
0.0ms
eps
@-inf
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
0.0ms
x
@inf
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)

rewrite106.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1688×rational.json-simplify-35
1228×exponential.json-3
1228×rational.json-1
1228×rational.json-2
1228×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01229
18317
217617
336017
474317
5178517
6378617
7584417
Stop Event
node limit
Counts
1 → 42
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 x 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 1/2 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/4) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 x 4) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 8) (*.f64 1/4 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 32 (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 4) 2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x 4)) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/4)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) 4)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 16)) (*.f64 1/16 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)))))

simplify348.0ms (0.9%)

Algorithm
egg-herbie
Rules
2078×rational.json-simplify-2
1880×rational.json-simplify-35
1806×rational.json-simplify-1
808×rational.json-simplify-48
792×exponential.json-simplify-26
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01231280
13101280
27101262
317821262
429551262
538421262
644931262
749151262
857281262
961151262
1067411262
1171671262
1278651262
Stop Event
node limit
Counts
66 → 62
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) x)) (*.f64 (pow.f64 eps 2) x))))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
(*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(*.f64 (+.f64 x x) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 x 1/2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 4))
(*.f64 4 (*.f64 (*.f64 x 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 x 1/2)))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 1/4)
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 1/2 (*.f64 x 1/2)))
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.f64 8 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/4) (*.f64 x 1/2)))
(*.f64 8 (*.f64 (/.f64 x 4) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 8 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 x 1/2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 8) (*.f64 1/4 (*.f64 x 1/2)))
(*.f64 (*.f64 x 8) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (+.f64 x x))
(*.f64 (*.f64 x 1/2) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 4) 4)
(*.f64 32 (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 4) 2) (*.f64 x 1/2)))
(*.f64 (*.f64 2 (/.f64 x 4)) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/4)) (+.f64 x x))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) 4)) (+.f64 x x))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 16)) (*.f64 1/16 (*.f64 x 1/2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8))))) 128)
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 -1/3 (*.f64 x (pow.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 x (*.f64 (pow.f64 eps 4) -1/3)))
(*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/3 (*.f64 x (pow.f64 eps 4))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 2/45 (*.f64 x (pow.f64 eps 6)))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 (pow.f64 eps 4) -1/3)) (*.f64 x (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 eps 8) x)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 2/45 (*.f64 x (pow.f64 eps 6))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 -1/315 (*.f64 x (pow.f64 eps 8)))) (*.f64 -1/3 (*.f64 x (pow.f64 eps 4)))))
(+.f64 (*.f64 x (*.f64 (pow.f64 eps 4) -1/3)) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 (pow.f64 eps 8) -1/315)) (*.f64 x (*.f64 2/45 (pow.f64 eps 6))))))
(+.f64 (*.f64 (pow.f64 eps 6) (*.f64 x 2/45)) (+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/315 (pow.f64 eps 8))))))
(+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 eps 4))) (+.f64 (*.f64 2/45 (*.f64 x (pow.f64 eps 6))) (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 -1/315 (pow.f64 eps 8))))))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 eps) 2) x))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (+.f64 x x) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 1/2)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 eps) 2)) (*.f64 x 1/2))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 4))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 4 (*.f64 (*.f64 x 1/2) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (*.f64 x 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 x 4) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 1/4)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 1/2 (*.f64 x 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 8 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/4) (*.f64 x 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 8 (*.f64 (/.f64 x 4) (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 8 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) 4) (*.f64 x 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 8) (*.f64 1/4 (*.f64 x 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 x 8) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/2) (+.f64 x x))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 x 1/2) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 1/2)) 2)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 4) 4)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 32 (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 4) 2) (*.f64 x 1/2)))
(*.f64 32 (*.f64 (*.f64 x 1/2) (pow.f64 (/.f64 (sin.f64 eps) 4) 2)))
(*.f64 (*.f64 x 1/2) (*.f64 (pow.f64 (/.f64 (sin.f64 eps) 4) 2) 32))
(*.f64 (pow.f64 (/.f64 (sin.f64 eps) 4) 2) (*.f64 (*.f64 x 1/2) 32))
(*.f64 x (*.f64 32 (*.f64 1/2 (pow.f64 (/.f64 (sin.f64 eps) 4) 2))))
(*.f64 (*.f64 2 (/.f64 x 4)) (*.f64 2 (pow.f64 (sin.f64 eps) 2)))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 1/4)) (+.f64 x x))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 eps) 2) 4)) (+.f64 x x))
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) 16)) (*.f64 1/16 (*.f64 x 1/2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 32) (*.f64 x 1/32))
(*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 32 (*.f64 x 1/32)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) x)) 2)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x 4)) 4)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8) 8)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)) 16)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8))) 32)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)))) 64)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 8))))) 128)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(*.f64 x (pow.f64 (sin.f64 eps) 2))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 x) (cos.f64 x))
0.2b
(pow.f64 (sin.f64 x) 2)
0.2b
(pow.f64 (cos.f64 x) 2)
2.9b
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))
Compiler

Compiled 89 to 44 computations (50.6% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))
0.0ms
eps
@0
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))
0.0ms
x
@inf
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))
0.0ms
x
@-inf
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))
0.0ms
eps
@inf
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1914×rational.json-1
1914×rational.json-2
1914×rational.json-4
1914×rational.json-3
708×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
17827
219627
346627
4120927
5498327
Stop Event
node limit
Counts
1 → 143
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (/.f64 (cos.f64 x) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) (*.f64 -1 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 1 (pow.f64 eps 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) (*.f64 -2 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 2 (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 2 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 (/.f64 2 (pow.f64 eps 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (+.f64 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (/.f64 (*.f64 (cos.f64 x) 4) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (*.f64 4 (/.f64 (cos.f64 x) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (*.f64 (*.f64 (cos.f64 x) 4) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (*.f64 (*.f64 (cos.f64 x) 2) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (*.f64 -4 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) (/.f64 4 (/.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cos.f64 x)) (/.f64 (/.f64 1 (sin.f64 x)) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cos.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (*.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 x)) (/.f64 -1 (/.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (pow.f64 eps 2)) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (/.f64 4 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 4 (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 2 (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 8) (/.f64 (*.f64 (cos.f64 x) 8) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 8) (*.f64 8 (/.f64 (cos.f64 x) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 8) (*.f64 (*.f64 (cos.f64 x) 8) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 8) (*.f64 4 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (sin.f64 x)) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (cos.f64 x)) (/.f64 (/.f64 1/2 (sin.f64 x)) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (/.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (/.f64 (*.f64 (cos.f64 x) -2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (*.f64 (*.f64 (cos.f64 x) -2) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (*.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) -2) (*.f64 2 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) (*.f64 8 (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 x) 8)) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) 8)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (*.f64 8 (/.f64 (cos.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (/.f64 1/2 (cos.f64 x))) (/.f64 1/2 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 -1 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 -1 (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 1 (*.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 1/2) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) -2)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (cos.f64 x) 2))) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (*.f64 (cos.f64 x) 4)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 4 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 x) -2)) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 -1 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (pow.f64 eps 2))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 eps 2)) (cos.f64 x)) (/.f64 2 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 8) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 eps 2))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cos.f64 x)) (/.f64 1 (pow.f64 eps 2))) (/.f64 1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (pow.f64 eps 2))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 8) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (*.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) (/.f64 1 (pow.f64 eps 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 x) 8)) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 1 (pow.f64 eps 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (neg.f64 (*.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (*.f64 (cos.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) -2)) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 2 (pow.f64 eps 2))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 2 (pow.f64 eps 2))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 2 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (/.f64 2 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 eps 2) (/.f64 1 (sin.f64 x))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 eps 2) 1/2) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x))) (/.f64 -1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 eps 2))) (-.f64 0 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x))) (-.f64 0 (/.f64 1 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 1)))))

simplify325.0ms (0.8%)

Algorithm
egg-herbie
Rules
1598×rational.json-simplify-35
1430×rational.json-simplify-2
910×rational.json-simplify-51
748×rational.json-simplify-44
744×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03805379
114555217
252855217
Stop Event
node limit
Counts
167 → 169
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 1/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 0)
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 0)
(/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (pow.f64 eps 2)))
(/.f64 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) 1))
(/.f64 (sin.f64 x) (*.f64 -1 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (pow.f64 eps 2)))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 1 (pow.f64 eps 2)) 1))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 2 (pow.f64 eps 2))))
(/.f64 2 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))))
(/.f64 2 (+.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(/.f64 2 (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))) 1))
(/.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 1)
(/.f64 1 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(/.f64 1 (*.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(/.f64 (*.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))) 1))
(/.f64 (*.f64 (sin.f64 x) 2) (*.f64 -2 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(/.f64 -1 (/.f64 (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))) (pow.f64 eps 2)))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 2)
(/.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 2 (pow.f64 eps 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 (/.f64 2 (pow.f64 eps 2)) 1))
(/.f64 (*.f64 (sin.f64 x) 4) (+.f64 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) 4) (/.f64 (*.f64 (cos.f64 x) 4) (pow.f64 eps 2)))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 4 (/.f64 (cos.f64 x) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 (*.f64 (cos.f64 x) 4) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 (*.f64 (cos.f64 x) 2) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 -4 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) 4) (/.f64 4 (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(/.f64 (/.f64 1 (cos.f64 x)) (/.f64 (/.f64 1 (sin.f64 x)) (pow.f64 eps 2)))
(/.f64 (/.f64 1 (cos.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(/.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) 1))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (*.f64 2 (pow.f64 eps 2))))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 -1 (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))))
(/.f64 4 (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2)))))
(/.f64 4 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (pow.f64 eps 2)))
(/.f64 4 (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 1 (pow.f64 eps 2))))
(/.f64 4 (*.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))
(/.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) 1))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4)) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (pow.f64 eps 2)) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (/.f64 4 (pow.f64 eps 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 4 (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 2 (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 8) (/.f64 (*.f64 (cos.f64 x) 8) (pow.f64 eps 2)))
(/.f64 (*.f64 (sin.f64 x) 8) (*.f64 8 (/.f64 (cos.f64 x) (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 8) (*.f64 (*.f64 (cos.f64 x) 8) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) 8) (*.f64 4 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))
(/.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 1 (sin.f64 x)))
(/.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))) (pow.f64 eps 2)))
(/.f64 1/2 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 2 (pow.f64 eps 2))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sin.f64 x)) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(/.f64 (/.f64 1/2 (cos.f64 x)) (/.f64 (/.f64 1/2 (sin.f64 x)) (pow.f64 eps 2)))
(/.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) -2) (/.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (pow.f64 eps 2)))
(/.f64 (*.f64 (sin.f64 x) -2) (/.f64 (*.f64 (cos.f64 x) -2) (pow.f64 eps 2)))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 (*.f64 (cos.f64 x) -2) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 2 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) (*.f64 8 (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) 8)) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) 8)) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (*.f64 8 (/.f64 (cos.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (/.f64 1/2 (cos.f64 x))) (/.f64 1/2 (sin.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 -1 (pow.f64 eps 2)))
(/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 -1 (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 1 (*.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (pow.f64 eps 2) 1/2) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) 2)) 1/2)
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) -2)) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (cos.f64 x) 2))) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (*.f64 (cos.f64 x) 4)) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 4 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) -2)) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) 1))
(/.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 -1 (pow.f64 eps 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4)))) 16)
(/.f64 (+.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (pow.f64 eps 2))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 eps 2)) (cos.f64 x)) (/.f64 2 (sin.f64 x)))
(/.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 x) 8) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 8)
(/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 eps 2))) (cos.f64 x))
(/.f64 (/.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(/.f64 (/.f64 1 (/.f64 1 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))
(/.f64 (/.f64 -1 (/.f64 1 (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 4))
(/.f64 (/.f64 (/.f64 1 (cos.f64 x)) (/.f64 1 (pow.f64 eps 2))) (/.f64 1 (sin.f64 x)))
(/.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (cos.f64 x)))
(/.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))))
(/.f64 (/.f64 4 (/.f64 1 (pow.f64 eps 2))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 8) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 8))
(/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) -2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (*.f64 (cos.f64 x) 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) (/.f64 1 (pow.f64 eps 2))) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 x) 8)) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) 8)))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 1 (pow.f64 eps 2))) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (neg.f64 (*.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (*.f64 (cos.f64 x) 4)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) -2)) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 8)
(/.f64 (/.f64 2 (/.f64 2 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 2 (pow.f64 eps 2))) (cos.f64 x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))))
(/.f64 (/.f64 4 (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 2 (pow.f64 eps 2))) (neg.f64 (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 2 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))))
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (/.f64 2 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -2)
(/.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) 4)
(/.f64 (/.f64 (pow.f64 eps 2) (/.f64 1 (sin.f64 x))) (cos.f64 x))
(/.f64 (/.f64 (pow.f64 eps 2) 1/2) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(/.f64 (/.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x))) (/.f64 -1 (sin.f64 x)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 eps 2))) (-.f64 0 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x))) (-.f64 0 (/.f64 1 (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 1)
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (*.f64 (pow.f64 eps 2) 1/3) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) -1/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 1/3)))) (pow.f64 x 5)) (*.f64 (*.f64 (pow.f64 eps 2) 1/3) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/3) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 1/3)))) (pow.f64 x 5))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))))) (pow.f64 x 5)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 1/120 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))))))) (*.f64 -1/720 (pow.f64 eps 2))))) (pow.f64 x 7)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 eps 2)) (*.f64 -1/2 (pow.f64 eps 2))) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/5040) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) -1/6) (*.f64 (pow.f64 eps 2) -1/2)))))) (+.f64 (*.f64 (pow.f64 eps 2) -1/720) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/6) (*.f64 (pow.f64 eps 2) -1/2)) 1/24)))) (pow.f64 x 7)) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/6) (*.f64 (pow.f64 eps 2) -1/2)) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) -1/6) (*.f64 (pow.f64 eps 2) -1/2))))) (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 1/3)))) (pow.f64 x 5)) (*.f64 (*.f64 (pow.f64 eps 2) 1/3) (pow.f64 x 3)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/5040) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 1/3))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/3) 1/24) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/3) (pow.f64 x 3)) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 1/3)))) (pow.f64 x 5)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) -1/5040) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (pow.f64 eps 2) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) 1/3))))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/3) 1/24) (*.f64 (pow.f64 eps 2) -1/720)))) (pow.f64 x 7)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 0)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 0)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (*.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (sin.f64 x) (*.f64 -1 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 1 (pow.f64 eps 2)) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 1/2 (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 2 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 2 (+.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 2 (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 1)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 1 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 1 (*.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (pow.f64 eps 2))) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 2) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 2) (+.f64 (/.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 2) (*.f64 -2 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 -1 (/.f64 (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (/.f64 (pow.f64 eps 2) (cos.f64 x)))) 2)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (/.f64 2 (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (+.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 2 (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 (/.f64 2 (pow.f64 eps 2)) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (+.f64 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (/.f64 (*.f64 (cos.f64 x) 4) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 4 (/.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 (*.f64 (cos.f64 x) 4) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 (*.f64 (cos.f64 x) 2) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (*.f64 -4 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 4) (/.f64 4 (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 1 (cos.f64 x)) (/.f64 (/.f64 1 (sin.f64 x)) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 1 (cos.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (*.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (/.f64 -1 (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))) (/.f64 1 (pow.f64 eps 2))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (sin.f64 x)) (/.f64 (cos.f64 x) (/.f64 1 (pow.f64 eps 2)))) 2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (/.f64 1 (cos.f64 x))) (/.f64 1 (sin.f64 x))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 (pow.f64 eps 2) (/.f64 1 (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (*.f64 (/.f64 2 (sin.f64 x)) (/.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (pow.f64 eps 2) (*.f64 (/.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (/.f64 2 (sin.f64 x)) (/.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) 2)) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 4 (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 4 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 4 (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 4 (*.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4)) 4)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (+.f64 (/.f64 2 (pow.f64 eps 2)) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (/.f64 4 (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 4 (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4) (*.f64 2 (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 8) (/.f64 (*.f64 (cos.f64 x) 8) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 8) (*.f64 8 (/.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 8) (*.f64 (*.f64 (cos.f64 x) 8) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) 8) (*.f64 4 (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 1 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 1/2 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 1/2 (/.f64 (/.f64 1/2 (sin.f64 x)) (/.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 1/2 (cos.f64 x)) (/.f64 (/.f64 1/2 (sin.f64 x)) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (+.f64 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (/.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (/.f64 (*.f64 (cos.f64 x) -2) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 (*.f64 (cos.f64 x) -2) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 (neg.f64 (*.f64 (cos.f64 x) 2)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) -2) (*.f64 2 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2) (*.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) (*.f64 8 (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) 8)) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) 8)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4))) 8)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (*.f64 8 (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (/.f64 1/2 (cos.f64 x))) (/.f64 1/2 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 -1 (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (*.f64 -1 (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))) (/.f64 2 (pow.f64 eps 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 2 (pow.f64 eps 2))) 2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (pow.f64 eps 2) 1/2)) (*.f64 (cos.f64 x) (*.f64 2 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (*.f64 2 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (/.f64 1 (*.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 1/2 (cos.f64 x))) (*.f64 1/2 (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) 1/2) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) 2)) 1/2)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (*.f64 2 (*.f64 (cos.f64 x) -2)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (cos.f64 x) 2))) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (*.f64 (cos.f64 x) 4)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (*.f64 4 (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) -2)) (*.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 -1 (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4))) (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) 4)))) 16)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (neg.f64 (pow.f64 eps 2)) (neg.f64 (pow.f64 eps 2))) (+.f64 (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 eps 2)) (cos.f64 x)) (/.f64 2 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (pow.f64 eps 2))) -1)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 8) (/.f64 (cos.f64 x) (pow.f64 eps 2))) 8)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (/.f64 1 (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 2 (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 1 (/.f64 1 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 -1 (/.f64 1 (pow.f64 eps 2))) (neg.f64 (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 4))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (/.f64 1 (cos.f64 x)) (/.f64 1 (pow.f64 eps 2))) (/.f64 1 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))))
(/.f64 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (pow.f64 eps 2) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (sin.f64 x)) (/.f64 (cos.f64 x) (/.f64 1 (pow.f64 eps 2)))) 2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (/.f64 1 (cos.f64 x))) (/.f64 1 (sin.f64 x))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 (pow.f64 eps 2) (/.f64 1 (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (/.f64 4 (/.f64 1 (pow.f64 eps 2))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 8) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 8))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) -2))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (*.f64 (cos.f64 x) 2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 4)) (/.f64 1 (pow.f64 eps 2))) 8)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 x) 8)) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) 8)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 x))) (/.f64 1 (pow.f64 eps 2))) -1)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) -2)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (*.f64 2 (neg.f64 (*.f64 (cos.f64 x) 2))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 1 (pow.f64 eps 2))) (neg.f64 (*.f64 (cos.f64 x) 4)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) -2)) (/.f64 1 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) 4)) (/.f64 (cos.f64 x) (sin.f64 x))) 8)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 2 (/.f64 2 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 1 (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 2 (pow.f64 eps 2))) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) 2))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 2 (sin.f64 x)) (/.f64 (cos.f64 x) (/.f64 2 (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (pow.f64 eps 2) (*.f64 (/.f64 2 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (/.f64 2 (sin.f64 x)) (/.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) 2)) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (/.f64 4 (/.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) -2) (/.f64 2 (pow.f64 eps 2))) (neg.f64 (cos.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 2 (pow.f64 eps 2))) (*.f64 2 (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (sin.f64 x)))))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 4) (/.f64 2 (pow.f64 eps 2))) 2) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (pow.f64 eps 2) 1/2)) (*.f64 (cos.f64 x) (*.f64 2 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 2 (pow.f64 eps 2))) (*.f64 (cos.f64 x) (*.f64 2 (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 2)) (/.f64 2 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -1)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -2)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) 4) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) -4)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 (sin.f64 x))) (/.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))) 4)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 eps 2) (/.f64 1 (sin.f64 x))) (cos.f64 x))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 eps 2) 1/2) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (/.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x))) (/.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 eps 2))) (-.f64 0 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (/.f64 (pow.f64 eps 2) (cos.f64 x))) (-.f64 0 (/.f64 1 (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 eps 2))) (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) 1)
(*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))

eval1.2s (3.1%)

Compiler

Compiled 20811 to 12533 computations (39.8% saved)

prune649.0ms (1.6%)

Pruning

58 alts after pruning (49 fresh and 9 done)

PrunedKeptTotal
New94421965
Fresh102838
Picked011
Done189
Total955581013
Error
10.1b
Counts
1013 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
25.6b
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
25.6b
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
35.8b
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
36.0b
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
25.5b
(/.f64 (sin.f64 eps) (cos.f64 eps))
39.4b
(/.f64 (sin.f64 eps) 1)
25.5b
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
25.5b
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
50.5b
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
49.7b
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
37.4b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 (neg.f64 x) 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))) (tan.f64 x))
37.3b
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
35.7b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
27.0b
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
27.2b
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
27.3b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
29.6b
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
32.2b
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
44.7b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
46.2b
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
27.5b
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.3b
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
28.5b
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
29.7b
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
45.2b
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
45.1b
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
44.9b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
28.5b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1) (pow.f64 eps 2))))
41.9b
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
45.1b
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
45.2b
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
44.4b
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
45.4b
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
46.2b
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
61.1b
(+.f64 1 -1)
39.4b
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
36.0b
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
36.0b
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 4 (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
35.9b
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
39.5b
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
41.4b
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
41.1b
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
25.6b
(*.f64 (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))) (/.f64 1 (cos.f64 eps)))
25.5b
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
28.4b
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
28.4b
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
28.4b
(*.f64 (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
43.4b
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
44.4b
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps)))) (/.f64 1 (cos.f64 eps)))
25.5b
(*.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)) (sin.f64 eps))
35.9b
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
58.9b
(*.f64 (sin.f64 (-.f64 (PI.f64) eps)) (/.f64 1 (cos.f64 eps)))
35.9b
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
41.3b
(*.f64 eps (/.f64 1 (cos.f64 eps)))
28.0b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
59.6b
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
41.4b
eps
Compiler

Compiled 1287 to 889 computations (30.9% saved)

regimes322.0ms (0.8%)

Counts
87 → 3
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps)))) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(*.f64 (sin.f64 (-.f64 (PI.f64) eps)) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 4 (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1) (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) 1)) (pow.f64 eps 2))))) (tan.f64 x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 (neg.f64 x) 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))) (tan.f64 x))
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
Outputs
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
Calls

3 calls:

106.0ms
eps
105.0ms
x
64.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
12.8b3x
11.7b3eps
12.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 2094 to 1150 computations (45.1% saved)

bsearch74.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
5.363004077809557e-8
0.043877422713226685
36.0ms
-4249.500118707813
-0.22468220776136855
Results
27.0ms58×body1024valid
26.0ms179×body256valid
7.0ms30×body512valid
3.0msbody2048valid
Compiler

Compiled 2572 to 1743 computations (32.2% saved)

regimes787.0ms (2%)

Counts
84 → 3
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps)))) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(*.f64 (sin.f64 (-.f64 (PI.f64) eps)) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 4 (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1) (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) 1)) (pow.f64 eps 2))))) (tan.f64 x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2))) (pow.f64 (neg.f64 x) 3)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps)))))) (tan.f64 x))
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (+.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2)))) (neg.f64 (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))))))
Outputs
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
Calls

3 calls:

377.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
245.0ms
x
132.0ms
eps
Results
ErrorSegmentsBranch
12.8b3x
11.7b3eps
12.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1662 to 874 computations (47.4% saved)

bsearch64.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
5.363004077809557e-8
0.043877422713226685
30.0ms
-4249.500118707813
-0.22468220776136855
Results
25.0ms72×body1024valid
22.0ms164×body256valid
8.0ms32×body512valid
2.0msbody2048valid
Compiler

Compiled 1399 to 995 computations (28.9% saved)

regimes485.0ms (1.2%)

Counts
80 → 3
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps)))) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(*.f64 (sin.f64 (-.f64 (PI.f64) eps)) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 4 (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1) (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) 1)) (pow.f64 eps 2))))) (tan.f64 x))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (/.f64 (pow.f64 x 2) (cos.f64 eps))))))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))))) (tan.f64 x))
Outputs
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
Calls

3 calls:

278.0ms
eps
85.0ms
x
52.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
12.8b3x
11.7b3eps
12.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1357 to 683 computations (49.7% saved)

bsearch68.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
5.363004077809557e-8
0.043877422713226685
32.0ms
-1.930888024086417e-8
-5.320497363445079e-12
Results
29.0ms73×body1024valid
25.0ms168×body256valid
6.0ms27×body512valid
2.0msbody2048valid
Compiler

Compiled 847 to 588 computations (30.6% saved)

regimes242.0ms (0.6%)

Counts
73 → 3
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps)))) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(*.f64 (sin.f64 (-.f64 (PI.f64) eps)) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 4 (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 2 (/.f64 2 (pow.f64 (cos.f64 x) 2)))) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(*.f64 (-.f64 (/.f64 (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1) (pow.f64 eps 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 x (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (cos.f64 eps))))) (tan.f64 x))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 eps (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (+.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
Outputs
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
Calls

3 calls:

87.0ms
eps
80.0ms
x
52.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
12.9b3x
11.7b3eps
12.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 1080 to 535 computations (50.5% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
5.363004077809557e-8
0.043877422713226685
30.0ms
-1.930888024086417e-8
-5.320497363445079e-12
Results
23.0ms170×body256valid
23.0ms64×body1024valid
8.0ms30×body512valid
5.0msbody2048valid
Compiler

Compiled 643 to 452 computations (29.7% saved)

regimes635.0ms (1.6%)

Counts
64 → 3
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps)))) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(*.f64 (sin.f64 (-.f64 (PI.f64) eps)) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (*.f64 (/.f64 1 (*.f64 (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 eps) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 2 (sin.f64 eps)) (*.f64 1/2 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 eps)) (/.f64 (/.f64 1/2 (sin.f64 eps)) (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (cos.f64 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (sin.f64 eps) (/.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1/2))))
(*.f64 (cos.f64 eps) (*.f64 (/.f64 2 (sin.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (sin.f64 eps)))) 2)))
(+.f64 1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 x (pow.f64 (cos.f64 eps) 2))) 1)))
(+.f64 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) -1) -1) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 2 (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 4 (*.f64 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))
(-.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (tan.f64 x))
Outputs
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
Calls

3 calls:

305.0ms
eps
272.0ms
x
42.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
12.9b3x
11.8b3eps
12.1b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 817 to 392 computations (52% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
5.363004077809557e-8
0.043877422713226685
31.0ms
-1.930888024086417e-8
-5.320497363445079e-12
Results
26.0ms74×body1024valid
23.0ms167×body256valid
6.0ms24×body512valid
4.0msbody2048valid
Compiler

Compiled 473 to 367 computations (22.4% saved)

regimes105.0ms (0.3%)

Counts
44 → 1
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (/.f64 1 (cos.f64 eps)) (sin.f64 eps))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) 1) (tan.f64 x))
(/.f64 1 (/.f64 (cos.f64 eps) (sin.f64 eps)))
(+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1))
(/.f64 2 (*.f64 (cos.f64 eps) (/.f64 2 (sin.f64 eps))))
(/.f64 (/.f64 2 (cos.f64 eps)) (/.f64 2 (sin.f64 eps)))
(/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 (tan.f64 x))))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 (tan.f64 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 1 (tan.f64 x))) -1)
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) -2)
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 eps)))) (/.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 -2 (/.f64 1 (sin.f64 eps))) (*.f64 2 (neg.f64 (cos.f64 eps))))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(*.f64 (/.f64 1 (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 (sin.f64 eps)))))) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(*.f64 (sin.f64 (-.f64 (PI.f64) eps)) (/.f64 1 (cos.f64 eps)))
(-.f64 (/.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) 1/2) (tan.f64 x)))
(+.f64 eps (*.f64 eps (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 17/45 (*.f64 eps (pow.f64 x 6))))))
(/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 eps))) (sin.f64 eps))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (sin.f64 eps) (cos.f64 eps)))
Outputs
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

60.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
18.0ms
eps
17.0ms
x
Results
ErrorSegmentsBranch
25.5b1x
25.5b1eps
25.5b1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 451 to 248 computations (45% saved)

regimes156.0ms (0.4%)

Counts
13 → 3
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 eps) (*.f64 eps 1/6))) (/.f64 1 (cos.f64 eps)))
Outputs
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))
Calls

2 calls:

132.0ms
eps
20.0ms
x
Results
ErrorSegmentsBranch
37.5b3x
26.6b3eps
Compiler

Compiled 102 to 69 computations (32.4% saved)

bsearch59.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
5.363004077809557e-8
0.043877422713226685
28.0ms
-4249.500118707813
-0.22468220776136855
Results
24.0ms175×body256valid
23.0ms64×body1024valid
8.0ms31×body512valid
1.0msbody2048valid
Compiler

Compiled 405 to 316 computations (22% saved)

regimes66.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
(/.f64 (sin.f64 eps) 1)
(*.f64 eps (/.f64 1 (cos.f64 eps)))
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 2) x))
(+.f64 eps (*.f64 (pow.f64 eps 3) 1/3))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 1 eps)) (/.f64 1 (cos.f64 eps)))
Outputs
(/.f64 (sin.f64 eps) 1)
Calls

2 calls:

6.0ms
x
6.0ms
eps
Results
ErrorSegmentsBranch
39.4b1x
39.4b1eps
Compiler

Compiled 68 to 47 computations (30.9% saved)

regimes8.0ms (0%)

Accuracy

Total -20.0b remaining (-48.2%)

Threshold costs -20.0b (-48.2%)

Counts
2 → 1
Calls
Call 1
Inputs
eps
(+.f64 1 -1)
Outputs
eps
Calls

2 calls:

4.0ms
x
4.0ms
eps
Results
ErrorSegmentsBranch
41.4b1x
41.4b1eps
Compiler

Compiled 12 to 9 computations (25% saved)

simplify13.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011327
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -8286623314361713/36028797018963968) (+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (if (<=.f64 eps 6052837899185947/288230376151711744) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -8286623314361713/36028797018963968) (+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (if (<=.f64 eps 1224979098644775/144115188075855872) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -5742397643169489/302231454903657293676544) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 3246626956972881/73786976294838206464) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -5742397643169489/302231454903657293676544) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 6788401819125115/73786976294838206464) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -5742397643169489/302231454903657293676544) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 8854437155380585/147573952589676412928) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(if (<=.f64 eps -8286623314361713/36028797018963968) (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x))) (if (<=.f64 eps 48999163945791/36028797018963968) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))) (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))))
(/.f64 (sin.f64 eps) 1)
eps
Outputs
(if (<=.f64 eps -8286623314361713/36028797018963968) (+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (if (<=.f64 eps 6052837899185947/288230376151711744) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (cos.f64 x))) -1/3)) (pow.f64 eps 4))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -8286623314361713/36028797018963968) (+.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (if (<=.f64 eps 1224979098644775/144115188075855872) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 eps (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (neg.f64 (pow.f64 eps 3)))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -5742397643169489/302231454903657293676544) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 3246626956972881/73786976294838206464) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2)))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -5742397643169489/302231454903657293676544) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 6788401819125115/73786976294838206464) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 eps (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (cos.f64 x))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(if (<=.f64 eps -5742397643169489/302231454903657293676544) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 8854437155380585/147573952589676412928) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(if (<=.f64 eps -8286623314361713/36028797018963968) (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x))) (if (<=.f64 eps 48999163945791/36028797018963968) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))) (+.f64 1 (+.f64 (tan.f64 (+.f64 x eps)) (-.f64 -1 x)))))
(/.f64 (sin.f64 eps) 1)
eps
Compiler

Compiled 459 to 294 computations (35.9% saved)

soundness139.0ms (0.3%)

Algorithm
egg-herbie
Rules
1766×rational.json-simplify-35
1060×rational.json-simplify-41
884×rational.json-simplify-2
808×rational.json-simplify-1
736×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02065254
15175030
211904778
327524398
448694398
555964398
668794398
Stop Event
node limit
Compiler

Compiled 215 to 149 computations (30.7% saved)

end166.0ms (0.4%)

Compiler

Compiled 443 to 243 computations (45.1% saved)

Profiling

Loading profile data...