Details

Time bar (total: 45.2s)

analyze637.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
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)

sample4.6s (10.3%)

Results
1.8s3570×body1024valid
1.6s1303×body2048valid
687.0ms1406×body512valid
535.0ms1976×body256valid
1.0msbody4096valid
Bogosity

preprocess2.5s (5.5%)

Algorithm
egg-herbie
Rules
8600×rational.json-simplify-41
5414×rational.json-simplify-1
1134×trig.json-simplify-21
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)

simplify2.4s (5.3%)

Algorithm
egg-herbie
Rules
9558×rational.json-simplify-41
4590×rational.json-simplify-1
760×trig.json-simplify-21
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))

eval1.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
34.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
34.5b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize17.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
3.6b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series19.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite136.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1026×rational.json-simplify-80
1026×rational.json-simplify-79
916×rational.json-simplify-2
568×rational.json-simplify-47
544×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
18132
230032
3108632
4415032
Stop Event
node limit
Counts
2 → 42
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 (tan.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (tan.f64 (-.f64 (neg.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.f64 1 (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (tan.f64 (-.f64 (neg.f64 eps) 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 (tan.f64 x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)))) (#(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 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(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 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(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)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 -1 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(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 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(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 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(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 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))))))))

simplify397.0ms (0.9%)

Algorithm
egg-herbie
Rules
1394×rational.json-simplify-54
1164×rational.json-simplify-50
974×rational.json-simplify-1
612×rational.json-simplify-47
602×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02024658
14494498
211594498
334814360
Stop Event
node limit
Counts
90 → 109
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 (tan.f64 (+.f64 x eps)) 0)
(-.f64 0 (tan.f64 (-.f64 (neg.f64 eps) x)))
(-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1)
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(*.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(*.f64 (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps)))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.f64 1 (tan.f64 (+.f64 x eps))))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(/.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(neg.f64 (tan.f64 (-.f64 (neg.f64 eps) 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 (tan.f64 x) -1)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 -1 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(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 (*.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 (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 (/.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 (-.f64 1 (neg.f64 (/.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 (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)))) x) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.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 (/.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 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.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 (*.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))) (+.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 (sin.f64 eps) (cos.f64 eps)) (/.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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 (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 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) x) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 (sin.f64 eps) (cos.f64 eps)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -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 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) x) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.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 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 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 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 x)) (cos.f64 (+.f64 eps 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 (*.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))))
(+.f64 (/.f64 (sin.f64 x) (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 1 (neg.f64 (/.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 (/.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)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 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 (/.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x)))))
(+.f64 (/.f64 (sin.f64 x) (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 (-.f64 1 (neg.f64 (/.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 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 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 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))))))
(/.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 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 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 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 x)) (cos.f64 (+.f64 eps 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 (*.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 (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 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.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 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.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 (*.f64 (-.f64 1 (neg.f64 (/.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 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (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 (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 (/.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 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 (*.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))) 1/2)))))))
(+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.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 1/2 (*.f64 (-.f64 1 (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 1 (neg.f64 (/.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 (pow.f64 (sin.f64 eps) 2) 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) 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 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2)))))))
(+.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 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/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 (+.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 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 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 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 x)) (cos.f64 (+.f64 eps 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 (*.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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 1 (neg.f64 (/.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 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (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))))) (+.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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 (-.f64 1 (neg.f64 (/.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 (pow.f64 eps 3) (neg.f64 (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.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))))) (+.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.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 (sin.f64 x) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (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))))) (*.f64 (pow.f64 eps 4) -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (-.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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 (-.f64 1 (neg.f64 (/.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 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.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 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (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 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 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 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 x)) (cos.f64 (+.f64 eps 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 (tan.f64 (+.f64 x eps)) 0)
(tan.f64 (+.f64 eps x))
(-.f64 0 (tan.f64 (-.f64 (neg.f64 eps) x)))
(tan.f64 (+.f64 eps x))
(-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1)
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(*.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 1 (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps)))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.f64 1 (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (/.f64 (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))
(tan.f64 (+.f64 eps x))
(*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))
(tan.f64 (+.f64 eps x))
(*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))))
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(/.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))
(tan.f64 (+.f64 eps x))
(pow.f64 (tan.f64 (+.f64 x eps)) 1)
(tan.f64 (+.f64 eps x))
(neg.f64 (tan.f64 (-.f64 (neg.f64 eps) x)))
(tan.f64 (+.f64 eps x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.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)) (tan.f64 x))
(+.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(-.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)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 -1 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.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)) (tan.f64 x))

eval343.0ms (0.8%)

Compiler

Compiled 5136 to 2760 computations (46.3% saved)

prune90.0ms (0.2%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New8920109
Fresh000
Picked011
Done000
Total8921110
Error
13.2b
Counts
110 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
34.6b
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
61.2b
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
35.3b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
43.4b
(-.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1) (tan.f64 x))
52.2b
(-.f64 (+.f64 (/.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 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))) (tan.f64 x))
51.9b
(-.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))
39.7b
(-.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (tan.f64 x))
37.1b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
41.5b
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))
34.5b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
28.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
32.7b
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))
30.7b
(+.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
43.3b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
30.9b
(+.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 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/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)))))
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4))))))
40.9b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
38.6b
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
42.8b
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
Compiler

Compiled 2043 to 1042 computations (49% saved)

localize38.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.3b
(pow.f64 (sin.f64 eps) 2)
0.3b
(pow.f64 (cos.f64 eps) 2)
3.9b
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
Compiler

Compiled 56 to 26 computations (53.6% saved)

series15.0ms (0%)

Counts
4 → 44
Calls

18 calls:

TimeVariablePointExpression
3.0ms
eps
@-inf
(*.f64 (pow.f64 (sin.f64 eps) 2) x)
2.0ms
x
@0
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))
2.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))

rewrite192.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
946×rational.json-simplify-44
898×rational.json-5
896×exponential.json-3
896×rational.json-1
896×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
110772
238172
3155972
4716372
Stop Event
node limit
Counts
4 → 53
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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 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) x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))))) (#(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 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 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 (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 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (pow.f64 (/.f64 1 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps)))) 2) (/.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (#(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 (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 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 eps)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))))) (#(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 (*.f64 (pow.f64 (sin.f64 eps) 2) 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) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))))))

simplify204.0ms (0.5%)

Algorithm
egg-herbie
Rules
1182×rational.json-simplify-2
1136×rational.json-simplify-47
650×rational.json-simplify-54
638×rational.json-simplify-50
562×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01692647
13742549
28212477
323652411
470022363
Stop Event
node limit
Counts
97 → 116
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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(+.f64 (pow.f64 (cos.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (cos.f64 eps) 2))
(-.f64 (pow.f64 (cos.f64 eps) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (cos.f64 eps) 2) 1)
(*.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 0) 2))
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1))
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (pow.f64 (/.f64 1 (cos.f64 eps)) 2))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps)))) 2) (/.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2)))
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 eps) 2))
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(/.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(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 (pow.f64 (sin.f64 eps) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 2))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 eps)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)
(+.f64 0 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (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 x (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.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/3 (pow.f64 eps 4))) (+.f64 (*.f64 (pow.f64 eps 2) x) (+.f64 (*.f64 x (*.f64 -1/315 (pow.f64 eps 8))) (*.f64 x (*.f64 2/45 (pow.f64 eps 6))))))
(+.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 (*.f64 x (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (pow.f64 eps 2) (*.f64 2/45 (pow.f64 eps 6))))) (*.f64 (pow.f64 eps 8) (*.f64 x -1/315)))
(*.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 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 1 (+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (*.f64 (pow.f64 eps 6) -2/45))))
(+.f64 (neg.f64 (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 4) 1/3) (+.f64 (*.f64 (pow.f64 eps 6) -2/45) 1)))
(+.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 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(+.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 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (pow.f64 eps 2) (*.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 2) x) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (*.f64 x -1))))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)))
(*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 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 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (*.f64 x 1/3))))))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.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 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x -13/45) (*.f64 x -2/3)))))
(+.f64 (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 2/3))) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (*.f64 x -1/3))))
(+.f64 (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 2/3))) (*.f64 (pow.f64 eps 6) (*.f64 x 17/45)))
(+.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 8) (-.f64 (-.f64 (*.f64 x -1/315) (*.f64 1/3 (-.f64 (*.f64 x -1/3) (*.f64 x -1)))) (+.f64 (*.f64 -1 (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (*.f64 x 1/3)))) (*.f64 x -2/45)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (+.f64 (*.f64 -1 (-.f64 (*.f64 x -1/3) (*.f64 x -1))) (*.f64 x 1/3)))))))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 x 2/3)) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.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 (-.f64 (*.f64 x -1/315) (*.f64 1/3 (*.f64 x 2/3))) (*.f64 x -2/45)) (neg.f64 (-.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 (*.f64 (pow.f64 eps 8) (-.f64 (-.f64 (*.f64 x -1/315) (neg.f64 (-.f64 (*.f64 x -13/45) (*.f64 x -2/3)))) (+.f64 (*.f64 x 2/9) (*.f64 x -2/45)))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x -13/45) (*.f64 x -2/3))))))
(+.f64 (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 2/3))) (+.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 x 2/45) (*.f64 x -1/3))) (*.f64 (pow.f64 eps 8) (-.f64 (-.f64 (*.f64 x -1/315) (neg.f64 (-.f64 (*.f64 x 2/45) (*.f64 x -1/3)))) (*.f64 x 8/45)))))
(+.f64 (*.f64 x (+.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 2/3))) (+.f64 (*.f64 (pow.f64 eps 6) (*.f64 x 17/45)) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 x 17/45) (neg.f64 (*.f64 x -19/105))))))
(/.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 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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 0)
(*.f64 x (pow.f64 (sin.f64 eps) 2))
(-.f64 0 (neg.f64 (*.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 x (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (*.f64 (pow.f64 (sin.f64 eps) 2) x)))
(*.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 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) 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 (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 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 0) 2))
(pow.f64 (*.f64 (cos.f64 eps) (cos.f64 0)) 2)
(*.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (/.f64 1 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2) (pow.f64 (/.f64 1 (cos.f64 eps)) 2))
(pow.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 1 (cos.f64 eps))) 2)
(pow.f64 (*.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) 2)
(*.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 eps)))) 2) (/.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 eps)) 2)))
(pow.f64 (cos.f64 eps) 2)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 eps) 2))
(pow.f64 (*.f64 (cos.f64 eps) (cos.f64 0)) 2)
(/.f64 (pow.f64 (cos.f64 eps) 2) 1)
(pow.f64 (cos.f64 eps) 2)
(/.f64 (pow.f64 (cos.f64 eps) 2) (/.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(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 (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 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 2))
(pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) 2)
(pow.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (sin.f64 eps))) 2)
(*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 eps)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) 2)))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(+.f64 0 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 0)
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) 1))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(pow.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) 1)
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (tan.f64 x) -1)
0.3b
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1))
3.6b
(tan.f64 (+.f64 x eps))
4.2b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
Compiler

Compiled 39 to 17 computations (56.4% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite161.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
730×rational.json-simplify-47
714×rational.json-simplify-1
686×rational.json-simplify-54
636×rational.json-5
634×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01371
111571
238059
3138859
4522459
Stop Event
node limit
Counts
3 → 81
Calls
Call 1
Inputs
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 x) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) (#(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 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (tan.f64 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (+.f64 (tan.f64 x) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (-.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 x) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) -1) (+.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1))) 2)))) (#(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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))) (#(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)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.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)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(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 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(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 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))))))))
((#(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 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 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 0 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 -1 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 x) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (tan.f64 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) 1) (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (+.f64 (tan.f64 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (/.f64 1 (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (/.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))) (-.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (/.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) 1) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 x) 1) (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (tan.f64 x)))))))

simplify183.0ms (0.4%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-54
1404×rational.json-simplify-49
1054×rational.json-simplify-1
940×rational.json-simplify-50
930×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02706401
16106183
214176183
341746109
Stop Event
node limit
Counts
141 → 169
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 1 x)
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5)))))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1)
(-.f64 1 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) -1))
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) -1)) 1)
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (tan.f64 x) 1))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (+.f64 (tan.f64 x) 2) -1))
(-.f64 -2 (-.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)) 1))
(-.f64 -2 (+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)) -1))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)) -2)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 x) -1) -1))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) -1) (+.f64 (tan.f64 x) 2))
(-.f64 (-.f64 1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1))) 2)
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 0)
(+.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
(*.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 -1 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(/.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))) -1)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)
(neg.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))
(+.f64 (tan.f64 x) 1)
(+.f64 (+.f64 (tan.f64 x) 1) 0)
(+.f64 1 (tan.f64 x))
(+.f64 0 (+.f64 (tan.f64 x) 1))
(*.f64 (+.f64 (tan.f64 x) 1) 1)
(*.f64 (+.f64 (tan.f64 x) 1) (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))
(*.f64 1 (+.f64 (tan.f64 x) 1))
(*.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (+.f64 (tan.f64 x) 1))
(*.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (/.f64 1 (+.f64 (tan.f64 x) 1)))
(*.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) 1))
(*.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (/.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (+.f64 (tan.f64 x) 1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))) (-.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (/.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) 1) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))))
(/.f64 (+.f64 (tan.f64 x) 1) 1)
(/.f64 (+.f64 (tan.f64 x) 1) (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))
(pow.f64 (+.f64 (tan.f64 x) 1) 1)
(neg.f64 (-.f64 -1 (tan.f64 x)))
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 (*.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 (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 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.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 (*.f64 (sin.f64 eps) (*.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) (*.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 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.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) 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 (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)))))) (*.f64 (pow.f64 x 3) -1))))
(+.f64 (+.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 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.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) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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) (*.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 (+.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 (neg.f64 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 (neg.f64 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 (neg.f64 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 (neg.f64 x))) (cos.f64 (+.f64 eps 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 (*.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (-.f64 1 (neg.f64 (/.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 (*.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (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 (pow.f64 eps 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (*.f64 (-.f64 1 (neg.f64 (/.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 (pow.f64 eps 3) (neg.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 eps (-.f64 1 (neg.f64 (/.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)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (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 (*.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 (sin.f64 x) (+.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))))))))) (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))))) (*.f64 (pow.f64 eps 4) -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (-.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (*.f64 (-.f64 1 (neg.f64 (/.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 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (-.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 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3)) (neg.f64 (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 eps (neg.f64 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 eps (neg.f64 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 eps (neg.f64 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 eps (neg.f64 x))) (cos.f64 (+.f64 eps 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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) -1)
(+.f64 -1 (+.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 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.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 (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 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))) -1)
(+.f64 -1 (+.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 (*.f64 (sin.f64 eps) (*.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 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (*.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 (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) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.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) 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 (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)))))) (*.f64 (pow.f64 x 3) -1)))) -1)
(+.f64 -1 (+.f64 (+.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 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3)))))
(+.f64 -1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.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) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.f64 x 3))))))
(+.f64 -1 (+.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)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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) (*.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 (+.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 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 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 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 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 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 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 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 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 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 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 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 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (+.f64 eps 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 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 (+.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 (sin.f64 x) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 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 (-.f64 1 (neg.f64 (/.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 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (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 (*.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 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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (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 -1 (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 -1 (+.f64 (*.f64 eps (-.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)))) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (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 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(+.f64 -1 (-.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 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 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 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 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 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 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 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 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 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 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 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 eps (*.f64 x -1))) (cos.f64 (-.f64 eps (*.f64 x -1)))) (+.f64 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 1 (/.f64 (sin.f64 x) (cos.f64 x))))
(+.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (-.f64 eps (neg.f64 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.f64 (/.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))
1
(+.f64 1 x)
(+.f64 x 1)
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))
(+.f64 1 (+.f64 x (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 x (+.f64 1 (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (+.f64 x 1) (*.f64 (pow.f64 x 3) 1/3))
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 x (*.f64 2/15 (pow.f64 x 5)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x (*.f64 2/15 (pow.f64 x 5)))))
(+.f64 1 (+.f64 (*.f64 2/15 (pow.f64 x 5)) (+.f64 x (*.f64 (pow.f64 x 3) 1/3))))
(+.f64 (+.f64 x 1) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 2/15 (pow.f64 x 5))))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 1 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))
(-.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)) (tan.f64 x))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) -1)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (tan.f64 x) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) (+.f64 (+.f64 (tan.f64 x) 2) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 -2 (-.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 -2 (+.f64 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)) -2)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (+.f64 (+.f64 (tan.f64 x) -1) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) 1) -1) (+.f64 (tan.f64 x) 2))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1))) 2)
(-.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)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(-.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)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.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)) (tan.f64 x))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 0)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 2)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 -1 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))) -1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(neg.f64 (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 x) 1)
(+.f64 1 (tan.f64 x))
(+.f64 (+.f64 (tan.f64 x) 1) 0)
(+.f64 1 (tan.f64 x))
(+.f64 1 (tan.f64 x))
(+.f64 0 (+.f64 (tan.f64 x) 1))
(+.f64 1 (tan.f64 x))
(*.f64 (+.f64 (tan.f64 x) 1) 1)
(+.f64 1 (tan.f64 x))
(*.f64 (+.f64 (tan.f64 x) 1) (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))
(+.f64 1 (tan.f64 x))
(*.f64 1 (+.f64 (tan.f64 x) 1))
(+.f64 1 (tan.f64 x))
(*.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (+.f64 (tan.f64 x) 1))
(+.f64 1 (tan.f64 x))
(*.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (/.f64 1 (+.f64 (tan.f64 x) 1)))
(+.f64 1 (tan.f64 x))
(*.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) 1))
(+.f64 1 (tan.f64 x))
(*.f64 (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (/.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)) (+.f64 (tan.f64 x) 1)))
(+.f64 1 (tan.f64 x))
(*.f64 (neg.f64 (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))) (-.f64 -1 (tan.f64 x)))
(+.f64 1 (tan.f64 x))
(*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))
(+.f64 1 (tan.f64 x))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (/.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))
(+.f64 1 (tan.f64 x))
(*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) 1) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))
(+.f64 1 (tan.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (-.f64 -1 (tan.f64 x)) (*.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1))))))
(+.f64 1 (tan.f64 x))
(/.f64 (+.f64 (tan.f64 x) 1) 1)
(+.f64 1 (tan.f64 x))
(/.f64 (+.f64 (tan.f64 x) 1) (/.f64 (+.f64 (tan.f64 x) 1) (+.f64 (tan.f64 x) 1)))
(+.f64 1 (tan.f64 x))
(pow.f64 (+.f64 (tan.f64 x) 1) 1)
(+.f64 1 (tan.f64 x))
(neg.f64 (-.f64 -1 (tan.f64 x)))
(+.f64 1 (tan.f64 x))

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 51 to 30 computations (41.2% saved)

series10.0ms (0%)

Counts
4 → 36
Calls

15 calls:

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

rewrite137.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01488
112388
241888
3167288
4758088
Stop Event
node limit
Counts
4 → 45
Calls
Call 1
Inputs
(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 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 x) 2) 0)))) (#(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 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 1 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.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 (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 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 0) 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 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (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)) (/.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))) 1))))) (#(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 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.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 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 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)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 0)))) (#(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)) 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 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)))))

simplify232.0ms (0.5%)

Algorithm
egg-herbie
Rules
1218×rational.json-simplify-44
1024×rational.json-simplify-1
916×rational.json-simplify-50
712×rational.json-simplify-2
624×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01462153
13082141
27202135
319232117
449332117
Stop Event
node limit
Counts
81 → 100
Calls
Call 1
Inputs
(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))))
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 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.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))))
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 (pow.f64 (sin.f64 x) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 x) 2))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(+.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 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 0) 2))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (/.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 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.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 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.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 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.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)))))
(pow.f64 (/.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)) 0)
(+.f64 0 (*.f64 eps (+.f64 (/.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)) 0)
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(/.f64 (*.f64 eps (+.f64 (/.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 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))
(pow.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
Outputs
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 -1/3 (pow.f64 x 4)))
(+.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 (pow.f64 x 2) (*.f64 2/45 (pow.f64 x 6))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (*.f64 2/45 (pow.f64 x 6))))
(+.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 -1/3 (pow.f64 x 4)) (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/45 (pow.f64 x 6))) (*.f64 -1/315 (pow.f64 x 8))))
(+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/45 (pow.f64 x 6))) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (*.f64 -1/315 (pow.f64 x 8))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8))) (*.f64 -1/3 (pow.f64 x 4))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8)))))
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 (neg.f64 (pow.f64 x 2)) (+.f64 1 (*.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 (*.f64 (pow.f64 x 2) -1) (+.f64 (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45)) 1))
(+.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 (neg.f64 (pow.f64 x 2)) (+.f64 1 (+.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 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 4) 2/3) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 17/45)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 6) 17/45) (*.f64 (pow.f64 x 4) 2/3)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 2/3) (*.f64 (pow.f64 x 6) 17/45)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) 2/3) (+.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 17/45)) (*.f64 (pow.f64 x 8) 62/315)))
(+.f64 (*.f64 (pow.f64 x 4) 2/3) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 8) 62/315) (*.f64 (pow.f64 x 6) 17/45))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 6) 17/45) (*.f64 (pow.f64 x 8) 62/315)) (*.f64 (pow.f64 x 4) 2/3)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 2/3) (+.f64 (*.f64 (pow.f64 x 6) 17/45) (*.f64 (pow.f64 x 8) 62/315))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 6) 17/45) (+.f64 (*.f64 (pow.f64 x 4) 2/3) (*.f64 (pow.f64 x 8) 62/315))))
(*.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))))
eps
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 eps (*.f64 (pow.f64 x 2) eps))
(+.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps (*.f64 2/3 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 4) eps)) (*.f64 (pow.f64 x 2) eps)))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3))))
(+.f64 eps (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3)) eps))
(+.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 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 x 4) eps)) (*.f64 17/45 (*.f64 (pow.f64 x 6) eps))) (*.f64 (pow.f64 x 2) eps)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 2) eps) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 2/3)) (*.f64 (pow.f64 x 6) (*.f64 eps 17/45)))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 x 6) (*.f64 17/45 eps)) (*.f64 (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 2/3)) eps)))
(+.f64 eps (*.f64 eps (+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) 2/3) (*.f64 (pow.f64 x 6) 17/45)))))
(*.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 (pow.f64 (sin.f64 x) 2) 0)
(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 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 1 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(+.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 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 0) 2))
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 0)) 2)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 0)) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(+.f64 0 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 0)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.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 (*.f64 (/.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 (/.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 (*.f64 (/.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 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1))
(/.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 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.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 (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(pow.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 0)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 0 (*.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 0)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 eps (+.f64 (/.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 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))))
(pow.f64 (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)) 1)
(*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))

localize37.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 (cos.f64 x) 2)
0.2b
(pow.f64 (sin.f64 x) 2)
5.7b
(-.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)

series2.0ms (0%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
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))
0.0ms
x
@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))
0.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))
0.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))
0.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))

rewrite220.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01884
115884
253684
3212484
Stop Event
node limit
Counts
2 → 27
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))
(/.f64 (sin.f64 x) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 -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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.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 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.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 (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 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (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 (tan.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 (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 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.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 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (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 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (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 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.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 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.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 (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 (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 pow.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.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 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 (/.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) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.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 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))))))) (#(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 1 (/.f64 (sin.f64 x) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.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 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)))))

simplify171.0ms (0.4%)

Algorithm
egg-herbie
Rules
1606×rational.json-simplify-111
968×rational.json-simplify-55
840×rational.json-simplify-47
724×rational.json-simplify-104
582×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0992291
11962285
23652279
310752273
444132273
Stop Event
node limit
Counts
55 → 57
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))))
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 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 0)
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(+.f64 (-.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))))) 1)
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 1)
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.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 (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 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(*.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 (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 (tan.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 (tan.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 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) 1))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (tan.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 (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 (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 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 1)
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.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 (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 (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)
(pow.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 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 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(+.f64 0 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 0)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 1 (/.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 1 (/.f64 (sin.f64 x) (cos.f64 x))) 1))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
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 eps (+.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 2/3)) (*.f64 eps (*.f64 (pow.f64 x 6) 17/45))) (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) (*.f64 2/3 eps)) (+.f64 (+.f64 eps (*.f64 (pow.f64 x 6) (*.f64 17/45 eps))) (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 eps (+.f64 (*.f64 17/45 (pow.f64 x 6)) (*.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 eps (+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))))))
(*.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))))
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 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (*.f64 2/15 (pow.f64 x 5))))
(+.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 x (*.f64 2/15 (pow.f64 x 5))) (+.f64 (*.f64 17/315 (pow.f64 x 7)) (*.f64 1/3 (pow.f64 x 3))))
(+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) (+.f64 x (*.f64 17/315 (pow.f64 x 7)))))
(+.f64 (+.f64 x (*.f64 1/3 (pow.f64 x 3))) (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 17/315 (pow.f64 x 7))))
(+.f64 x (+.f64 (*.f64 1/3 (pow.f64 x 3)) (+.f64 (*.f64 2/15 (pow.f64 x 5)) (*.f64 17/315 (pow.f64 x 7)))))
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 0)
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(+.f64 0 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(+.f64 (-.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))))) 1)
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 1)
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.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 (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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (tan.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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) (*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))) 1))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (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 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))))))
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 1)
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) (/.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 (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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(pow.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (tan.f64 x) (*.f64 eps (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1)))) 1)
(-.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (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 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (-.f64 (tan.f64 x) (/.f64 (sin.f64 x) (cos.f64 x))))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (-.f64 (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 (sin.f64 x) (cos.f64 x)) (tan.f64 x)))
(+.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) (cos.f64 x)) 0)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) 1)
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.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 (/.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 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))) 1))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(/.f64 (sin.f64 x) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (/.f64 (/.f64 1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.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))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
0.9b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
3.6b
(tan.f64 (+.f64 x eps))
5.7b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
Compiler

Compiled 158 to 18 computations (88.6% saved)

series12.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite219.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1296×rational.json-simplify-55
798×rational.json-5
796×exponential.json-3
796×rational.json-1
796×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015282
1135230
2466120
31768120
47936120
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(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 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (tan.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 x) (tan.f64 (+.f64 x eps))))))) (#(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 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(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 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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 0 (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))))

simplify655.0ms (1.4%)

Algorithm
egg-herbie
Rules
1068×rational.json-simplify-111
1026×rational.json-simplify-1
1002×rational.json-simplify-2
990×rational.json-simplify-42
942×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035513520
174913082
2137413082
3335712840
4698812840
Stop Event
node limit
Counts
120 → 161
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 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 5) x) (pow.f64 (cos.f64 eps) 5))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))) (pow.f64 x 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 5) x) (pow.f64 (cos.f64 eps) 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (/.f64 (*.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)))))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 3)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))) (pow.f64 x 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 5) x) (pow.f64 (cos.f64 eps) 5))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))))
(+.f64 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (cos.f64 x))) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (/.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)))))))) (*.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 -2 (*.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))))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1)
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(+.f64 0 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(-.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(pow.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 0 (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
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 (*.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 (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 (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 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 (*.f64 (sin.f64 eps) (*.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 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)) (+.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 (*.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 (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)))))) (*.f64 (pow.f64 x 3) -1)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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) (*.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 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.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) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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) (*.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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.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 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)))))) (neg.f64 (pow.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 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 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 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 x)) (cos.f64 (+.f64 eps 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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (-.f64 1 (neg.f64 (/.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 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (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 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (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))))) (+.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))
(+.f64 (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (*.f64 (-.f64 1 (neg.f64 (/.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 (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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x))) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x))) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.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 (sin.f64 x) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (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))))) (*.f64 (pow.f64 eps 4) -1)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 -1 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.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 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.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 -1 (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.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 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (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 (*.f64 (sin.f64 x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2))) (cos.f64 x)) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 1 (/.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 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)) (neg.f64 (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 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 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 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 x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 5) x) (pow.f64 (cos.f64 eps) 5))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))) (pow.f64 x 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 5) x) (pow.f64 (cos.f64 eps) 5)))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (/.f64 (*.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)))))) (sin.f64 eps)) (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3)))) (pow.f64 x 3)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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)))) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))) (pow.f64 x 2)) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 5) x) (pow.f64 (cos.f64 eps) 5))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (+.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 (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))))))) (cos.f64 eps))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.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)) (/.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 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3)))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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)))) (cos.f64 eps))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3)))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.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) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3)))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2)) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3)))))))
(+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 x (pow.f64 (sin.f64 eps) 5)) (pow.f64 (cos.f64 eps) 5))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 eps) 6) (pow.f64 (cos.f64 eps) 6)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2))))))) (cos.f64 eps))))) (pow.f64 (cos.f64 eps) 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (cos.f64 eps) 2)) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3)))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))
(pow.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4)
(pow.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4)
(pow.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 4)
(pow.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)))
(+.f64 (pow.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (pow.f64 eps 5))) (cos.f64 x))))
(+.f64 (pow.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (pow.f64 eps 5))) (cos.f64 x))))
(+.f64 (pow.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (*.f64 4 (/.f64 (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (*.f64 (sin.f64 x) (pow.f64 eps 5))) (cos.f64 x))))
(+.f64 (pow.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 4) (pow.f64 eps 5))) (cos.f64 x))))
(+.f64 (pow.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 4) (pow.f64 eps 5))) (cos.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))))
(+.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (pow.f64 eps 5))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)))
(+.f64 (pow.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (pow.f64 eps 5))) (cos.f64 x)))))
(+.f64 (pow.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (*.f64 (sin.f64 x) (pow.f64 eps 5))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6))))
(+.f64 (pow.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 4) (pow.f64 eps 5))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) -2))) (*.f64 2 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6))))
(+.f64 (pow.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 4) (pow.f64 eps 5))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 1 (/.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -2))) (*.f64 2 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6))))
(+.f64 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (cos.f64 x))) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (/.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)))))))) (*.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 -2 (*.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))))) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4))) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)))))
(+.f64 (+.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (pow.f64 eps 5))) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6))) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (cos.f64 x))) (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (*.f64 -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 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (*.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 (sin.f64 x) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (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))))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (pow.f64 eps 5))) (cos.f64 x))) (+.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6))) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (cos.f64 x))) (*.f64 (*.f64 -2 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3))) (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (cos.f64 x)))) (*.f64 2 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))))
(+.f64 (+.f64 (pow.f64 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (*.f64 (sin.f64 x) (pow.f64 eps 5))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)))) (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))))) (cos.f64 x))) (*.f64 2 (*.f64 -2 (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))) (cos.f64 x)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -1/3)))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))))
(+.f64 (pow.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 4) (+.f64 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) -2))))) (cos.f64 x))) (*.f64 -2 (*.f64 (*.f64 2 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 4) (pow.f64 eps 5))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) -2))) (*.f64 2 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)))))
(+.f64 (pow.f64 (*.f64 eps (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 4) (+.f64 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 1 (/.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -2))))) (cos.f64 x))) (*.f64 -2 (*.f64 (*.f64 2 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 1 (/.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 1 (/.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 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -1/3)))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 4) (pow.f64 eps 5))) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (+.f64 1 (/.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 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -2))) (*.f64 2 (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 4)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 6)))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 0 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))) 1)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 1 (-.f64 -1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(+.f64 0 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 0)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(pow.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (/.f64 (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 2) (*.f64 (fabs.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 2))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (-.f64 0 (fabs.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))

eval4.2s (9.4%)

Compiler

Compiled 107768 to 40082 computations (62.8% saved)

prune1.6s (3.4%)

Pruning

42 alts after pruning (39 fresh and 3 done)

PrunedKeptTotal
New1442331475
Fresh9615
Picked101
Done235
Total1454421496
Error
12.7b
Counts
1496 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
26.3b
(/.f64 (sin.f64 eps) (cos.f64 eps))
35.3b
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
43.3b
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
37.1b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
41.5b
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))
34.5b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
43.3b
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
43.2b
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
28.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
27.4b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
36.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
32.7b
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))
30.7b
(+.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
30.9b
(+.f64 (/.f64 (sin.f64 eps) (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 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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) (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))) (cos.f64 eps)))))
42.8b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 x) -1)) 1)
42.4b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
44.9b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
43.2b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
43.5b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
44.2b
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
44.7b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (*.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)))) 1)
60.7b
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))) 1)
60.3b
(+.f64 (+.f64 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
43.4b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
47.5b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4)))))
61.3b
(+.f64 -1 1)
40.9b
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
42.8b
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
40.9b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
41.0b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4))
41.4b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))
58.7b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))) -1))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1))
43.9b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
45.8b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))) (pow.f64 (cos.f64 x) 2)) -1))
41.1b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
44.5b
eps
Compiler

Compiled 3160 to 1742 computations (44.9% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 5 computations (58.3% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite112.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1002×rational.json-simplify-44
954×rational.json-simplify-2
710×rational.json-5
708×exponential.json-3
708×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
16815
227815
3116615
4550915
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 (sin.f64 eps) (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) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)))) (#(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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.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 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))))

simplify137.0ms (0.3%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-111
1030×rational.json-simplify-47
798×rational.json-simplify-2
702×rational.json-simplify-55
616×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057367
1117367
2237367
31031367
44766367
Stop Event
node limit
Counts
21 → 26
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 (/.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 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(neg.f64 (neg.f64 (/.f64 (sin.f64 eps) (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 (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))) (*.f64 17/315 (pow.f64 eps 7))))
(+.f64 (+.f64 eps (*.f64 2/15 (pow.f64 eps 5))) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 17/315 (pow.f64 eps 7))))
(+.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 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(/.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.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 (/.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 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (/.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 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.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 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))

localize4.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize15.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite125.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1022×rational.json-simplify-44
872×rational.json-5
870×exponential.json-3
870×rational.json-1
870×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
19425
237025
3151125
4682825
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
Outputs
((#(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 (-.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 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.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)) (tan.f64 x)))))) (#(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)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))))))) (#(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 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))))) (#(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 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))))))))

simplify176.0ms (0.4%)

Algorithm
egg-herbie
Rules
1290×rational.json-simplify-47
1092×rational.json-simplify-49
904×rational.json-simplify-2
902×exponential.json-simplify-26
784×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0711291
11411277
23311277
313361277
452541277
Stop Event
node limit
Counts
41 → 44
Calls
Call 1
Inputs
(*.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)))
(+.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 (-.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 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) 1))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)
(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))))
Outputs
(*.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 (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) eps)
(+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x)))))
(+.f64 eps (+.f64 (*.f64 -1 (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 1/3 (pow.f64 eps 3))))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) eps))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))))
(+.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 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 2/15 (pow.f64 eps 5))) eps))
(+.f64 (neg.f64 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 eps (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.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 (sin.f64 eps) (cos.f64 eps)) (*.f64 -1 x))
(+.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 (*.f64 -1 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 (*.f64 -1 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 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 5))) (neg.f64 x)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (neg.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -2/15 (pow.f64 x 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 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 0)
(-.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)) (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)) (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)) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) 1)
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))) -1)
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) 1))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)) (tan.f64 x))
(/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (/.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (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)) (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)) (tan.f64 x))
(neg.f64 (-.f64 (tan.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 x) (sin.f64 x))
0.3b
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
0.3b
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
24.7b
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))
Compiler

Compiled 114 to 60 computations (47.4% saved)

series4.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite152.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
782×rational.json-simplify-1
688×rational.json-5
686×exponential.json-3
686×rational.json-1
686×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01290
111064
238764
3139764
4652864
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (sin.f64 x) (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 x) 2) 0)))) (#(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 (pow.f64 (sin.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 x) 2) 1)))) (#(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 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 1 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (/.f64 1 (/.f64 1 (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 (sin.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (fabs.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2) (pow.f64 (fabs.f64 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (fabs.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (fabs.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 x) (fabs.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (fabs.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (fabs.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) 2) (*.f64 (fabs.f64 (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))))))

simplify237.0ms (0.5%)

Algorithm
egg-herbie
Rules
1510×rational.json-simplify-47
1136×rational.json-simplify-111
930×rational.json-simplify-2
916×rational.json-simplify-1
656×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02833117
15853117
211873117
324823107
474243107
Stop Event
node limit
Counts
163 → 160
Calls
Call 1
Inputs
(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))))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(/.f64 1 (pow.f64 x 2))
(+.f64 1/3 (/.f64 1 (pow.f64 x 2)))
(+.f64 1/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))))
(+.f64 1/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 x 4)
(+.f64 (*.f64 -2/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (*.f64 -2/3 (pow.f64 x 6)) (+.f64 (*.f64 1/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (*.f64 -2/3 (pow.f64 x 6)) (+.f64 (*.f64 -34/945 (pow.f64 x 10)) (+.f64 (*.f64 1/5 (pow.f64 x 8)) (pow.f64 x 4))))
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.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))))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(+.f64 (pow.f64 (sin.f64 x) 2) 0)
(+.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 (pow.f64 (sin.f64 x) 2) 1)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 0)
(+.f64 0 (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(-.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(*.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 1)
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) 1))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (/.f64 1 (/.f64 1 (sin.f64 x))) 2))
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2)))
(/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 1)
(/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(neg.f64 (neg.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 1)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 (sin.f64 x) (sin.f64 x)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2))
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2) 1))
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2)))
(*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (fabs.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) 1))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 x))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2)))
(*.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2) (pow.f64 (fabs.f64 (sin.f64 x)) 2))
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 1)
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 0)
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 0)
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1)
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))
(/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1)
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))
(fabs.f64 (*.f64 (sin.f64 x) (sin.f64 x)))
(fabs.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(fabs.f64 (*.f64 (sin.f64 x) (fabs.f64 (sin.f64 x))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(fabs.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fabs.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 x))))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (fabs.f64 (sin.f64 x))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (sin.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (fabs.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) 2) (*.f64 (fabs.f64 (sin.f64 x)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
Outputs
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 -1/3 (pow.f64 x 4)))
(+.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 (pow.f64 x 2) (*.f64 2/45 (pow.f64 x 6))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (*.f64 2/45 (pow.f64 x 6))))
(+.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 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 -1/315 (pow.f64 x 8)))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (*.f64 2/45 (pow.f64 x 6)))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8))) (*.f64 -1/3 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8)))))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(/.f64 1 (pow.f64 x 2))
(+.f64 1/3 (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 (pow.f64 x 2)) 1/3)
(+.f64 1/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))))
(+.f64 1/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/15)))
(+.f64 (*.f64 (pow.f64 x 2) 1/15) (+.f64 (/.f64 1 (pow.f64 x 2)) 1/3))
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 x 2) 1/15))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 1/3 (*.f64 (pow.f64 x 2) 1/15)))
(+.f64 1/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 (pow.f64 x 4) 2/189)) 1/3))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 1/3 (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 (pow.f64 x 4) 2/189))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) 1/15) (+.f64 1/3 (*.f64 (pow.f64 x 4) 2/189))))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 x 4)
(+.f64 (*.f64 -2/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -2/3))
(+.f64 (*.f64 -2/3 (pow.f64 x 6)) (+.f64 (*.f64 1/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 6) -2/3) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) 1/5)))
(+.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 x 8) 1/5) (*.f64 (pow.f64 x 6) -2/3)))
(+.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 x 6) -2/3) (*.f64 (pow.f64 x 8) 1/5)))
(+.f64 (*.f64 -2/3 (pow.f64 x 6)) (+.f64 (*.f64 -34/945 (pow.f64 x 10)) (+.f64 (*.f64 1/5 (pow.f64 x 8)) (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 x 6) -2/3) (+.f64 (*.f64 (pow.f64 x 8) 1/5) (+.f64 (pow.f64 x 4) (*.f64 -34/945 (pow.f64 x 10)))))
(+.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 8) 1/5)) (+.f64 (*.f64 -34/945 (pow.f64 x 10)) (*.f64 (pow.f64 x 6) -2/3)))
(+.f64 (pow.f64 x 4) (+.f64 (+.f64 (*.f64 (pow.f64 x 6) -2/3) (*.f64 (pow.f64 x 8) 1/5)) (*.f64 -34/945 (pow.f64 x 10))))
(+.f64 (pow.f64 x 4) (+.f64 (*.f64 -34/945 (pow.f64 x 10)) (+.f64 (*.f64 (pow.f64 x 6) -2/3) (*.f64 (pow.f64 x 8) 1/5))))
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 (sin.f64 x) 4)
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 -1/3 (pow.f64 x 4)))
(+.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 (pow.f64 x 2) (*.f64 2/45 (pow.f64 x 6))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (*.f64 2/45 (pow.f64 x 6))))
(+.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 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 -1/315 (pow.f64 x 8)))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (*.f64 2/45 (pow.f64 x 6)))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8))) (*.f64 -1/3 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (*.f64 -1/315 (pow.f64 x 8)))))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(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 (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 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (sin.f64 x) 2)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1)
(pow.f64 (sin.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(+.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 0)
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(+.f64 0 (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(-.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 0)
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(*.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 1)
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (*.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) 1))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (/.f64 1 (/.f64 1 (sin.f64 x))) 2))
(pow.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) (/.f64 1 (/.f64 1 (sin.f64 x)))) 2)
(pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x)))) 2)
(*.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))))) 2) (/.f64 (/.f64 1 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sin.f64 x))) 2)))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) 1)
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)))
(pow.f64 (/.f64 1 (sin.f64 x)) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 0)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 0)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 1)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 (sin.f64 x) (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (/.f64 0 (pow.f64 (sin.f64 x) 2))))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2) 1))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (fabs.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (fabs.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) 1))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (*.f64 (/.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (sin.f64 x))) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x))) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2) (pow.f64 (fabs.f64 (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (sin.f64 x)) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) 1)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (fabs.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (fabs.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (pow.f64 (sin.f64 x) 2) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (fabs.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)
(+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 0)
(*.f64 (sin.f64 x) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 0)
(*.f64 (sin.f64 x) (sin.f64 x))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 x))
(/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2)
(*.f64 (sin.f64 x) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sin.f64 x))
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (sin.f64 x) (fabs.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (sin.f64 x) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (fabs.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (fabs.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (*.f64 (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (/.f64 (sin.f64 x) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (fabs.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) 2) (*.f64 (fabs.f64 (sin.f64 x)) 2))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (*.f64 2 (sin.f64 x)) (*.f64 2 (fabs.f64 (sin.f64 x))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 x))) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))) (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sin.f64 x))
(fabs.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 (fabs.f64 (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (sin.f64 x))

localize304.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
0.3b
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))
3.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
3.6b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 300 to 122 computations (59.3% saved)

series8.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite241.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1030×rational.json-simplify-55
902×rational.json-5
900×exponential.json-3
900×rational.json-1
900×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018317
1160317
2535119
32024107
Stop Event
node limit
Counts
3 → 108
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (tan.f64 x) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) -1)))) (#(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 x) (tan.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) -1) (tan.f64 x))))) (#(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 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(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)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(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 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(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 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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 0)))) (#(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 0 (+.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 (-.f64 -1 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.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)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.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)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.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)) -1) (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.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)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.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)) -1) (/.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (neg.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 2) (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))))

simplify634.0ms (1.4%)

Algorithm
egg-herbie
Rules
1348×rational.json-simplify-2
1218×rational.json-simplify-1
936×rational.json-simplify-47
856×rational.json-simplify-41
796×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039612350
191611692
2230011680
3610711480
Stop Event
node limit
Counts
180 → 235
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))))
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (+.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/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (pow.f64 x 3)))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.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)))) 2)
1
(+.f64 1 (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.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)))) 2)
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (tan.f64 x) 1) -1))
(-.f64 1 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) -1)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 0)
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 -1 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) -1))
(-.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) 1))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) -1) (tan.f64 x))
(*.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1)
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(neg.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 0)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)
(+.f64 0 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 (-.f64 -1 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(*.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) 1))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) -1)
(*.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (-.f64 0 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(/.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) -1)
(pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)
(neg.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 0)
(+.f64 0 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(-.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 0)
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 1)
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(pow.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 1)
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (neg.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 2) (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -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 (*.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 (-.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 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))))
(+.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 (*.f64 (sin.f64 eps) (*.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 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 (*.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 1/2 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.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)))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2))) (*.f64 (pow.f64 x 3) -1)) (+.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 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.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) x) (pow.f64 (cos.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 (/.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) (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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 (+.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 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 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 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 x)) (cos.f64 (+.f64 eps 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 (*.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.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) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (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))))) (+.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 eps (-.f64 1 (neg.f64 (/.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)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (pow.f64 eps 3))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.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))))) (+.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 (*.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 (sin.f64 x) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (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))))) (*.f64 (pow.f64 eps 4) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (sin.f64 x) (-.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (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) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.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 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (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 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 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 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 x)) (cos.f64 (+.f64 eps 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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) -1)
(+.f64 -1 (+.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 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.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 (-.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 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)))) -1)
(+.f64 -1 (+.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 (*.f64 (sin.f64 eps) (*.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 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 -1 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.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 (/.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 1/2 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (*.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)))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2))) (*.f64 (pow.f64 x 3) -1)) (+.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 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 x 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) -1)
(+.f64 -1 (+.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 (/.f64 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 -1 (+.f64 (+.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 (*.f64 (sin.f64 eps) (*.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (*.f64 (sin.f64 eps) (*.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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 (+.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
-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 (+.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 (sin.f64 x) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (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 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.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) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.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 (*.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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) -1)
(+.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (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 3) (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (neg.f64 (pow.f64 eps 3))) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.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 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(-.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 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 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1)
(pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)
(pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))
(+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (*.f64 2 (/.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) x)) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps))))) (+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (*.f64 2 (/.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) x)) (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (cos.f64 eps)))))))
(+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (cos.f64 eps))))))
(+.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (cos.f64 eps))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2)) (+.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (+.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/2 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))))))) (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 x (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)) (*.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))))) -2)))) (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps))))))))
(+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (cos.f64 eps))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 -2 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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))))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) x)) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (cos.f64 eps))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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)))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) -2)))))))
(+.f64 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1))) (cos.f64 eps))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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)))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) -2)))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
1
(+.f64 1 (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))
(+.f64 1 (*.f64 eps (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2)))
(+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -2 eps)))
(+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps -2)))
(+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2)))
(+.f64 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (+.f64 1 (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (+.f64 1 (*.f64 eps (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.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)) -2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -2 eps)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))) 1))
(+.f64 (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps -2))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))
(+.f64 (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -2) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 -2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 eps (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2)) (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 (/.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)) -2) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3))))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.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)) -2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -2 eps)) (+.f64 (+.f64 1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) -2) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3))) 1/3)))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2)) -2) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 eps -2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (cos.f64 x))) (+.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2)) -2) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -2) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2))))))
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(pow.f64 (-.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)))) 2)
(pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)
(pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)
(pow.f64 (+.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) -1) 2)
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (+.f64 (tan.f64 x) 1) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 1 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) -1)
(-.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)) (tan.f64 x))
(-.f64 0 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 -1 (+.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) -1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) -1) (+.f64 (tan.f64 x) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (-.f64 (+.f64 (tan.f64 (+.f64 x eps)) -1) -1) (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)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) 1))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(*.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (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)) (tan.f64 x))
(pow.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) 1)
(-.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)) (tan.f64 x))
(+.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 0)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 0 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 (-.f64 -1 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) 1)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) 1))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) -1)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (neg.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))))
(*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (neg.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))))
(*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (*.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 1 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))) (/.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))))) (/.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))))))
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(*.f64 (-.f64 0 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(/.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) -1)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 1)
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(neg.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))
(+.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 0)
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(+.f64 0 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 0)
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 1)
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(pow.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 1)
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (neg.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) 2) (*.f64 (fabs.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) 2))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))
(*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (fabs.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (fabs.f64 (/.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (/.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (fabs.f64 (/.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))) (/.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (fabs.f64 (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))))) (/.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))

eval4.2s (9.3%)

Compiler

Compiled 148983 to 67475 computations (54.7% saved)

prune1.7s (3.8%)

Pruning

46 alts after pruning (41 fresh and 5 done)

PrunedKeptTotal
New1518191537
Fresh122234
Picked101
Done257
Total1533461579
Error
12.2b
Counts
1579 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
26.3b
(/.f64 (sin.f64 eps) (cos.f64 eps))
42.5b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
37.1b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
34.5b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
28.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
32.7b
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))
30.7b
(+.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
30.9b
(+.f64 (/.f64 (sin.f64 eps) (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 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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) (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))) (cos.f64 eps)))))
42.4b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
44.9b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
43.5b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
44.2b
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
44.7b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (*.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)))) 1)
60.7b
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))) 1)
60.3b
(+.f64 (+.f64 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
42.6b
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
42.6b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
42.9b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
43.4b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
43.8b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
43.6b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) 1)
58.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2))))) 1)
58.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
58.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
57.7b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1)) 1)
60.8b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
60.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
47.5b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4)))))
45.1b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
61.3b
(+.f64 -1 1)
40.9b
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
41.4b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))
58.7b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
34.8b
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))) -1))
43.9b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
41.1b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
45.8b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))) (pow.f64 (cos.f64 x) 2)) -1))
41.1b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
47.6b
(*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
59.5b
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
44.5b
eps
Compiler

Compiled 4048 to 2368 computations (41.5% saved)

localize34.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 47 to 23 computations (51.1% saved)

localize18.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/3 (pow.f64 eps 3))
Compiler

Compiled 20 to 15 computations (25% saved)

series14.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
12.0ms
eps
@inf
(*.f64 1/3 (pow.f64 eps 3))
1.0ms
eps
@0
(*.f64 1/3 (pow.f64 eps 3))
1.0ms
eps
@-inf
(*.f64 1/3 (pow.f64 eps 3))

rewrite110.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15713
217513
361113
4230513
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 1/3 (pow.f64 eps 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/3 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (pow.f64 eps 3)) (/.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 1/3 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/3 (pow.f64 eps 3))))))))

simplify170.0ms (0.4%)

Algorithm
egg-herbie
Rules
1768×rational.json-simplify-47
944×rational.json-simplify-54
712×rational.json-simplify-1
702×rational.json-simplify-111
696×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024117
147117
2117117
3345117
41334117
53335117
66445117
Stop Event
node limit
Counts
9 → 10
Calls
Call 1
Inputs
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) 0)
(+.f64 0 (*.f64 1/3 (pow.f64 eps 3)))
(-.f64 (*.f64 1/3 (pow.f64 eps 3)) 0)
(-.f64 0 (neg.f64 (*.f64 1/3 (pow.f64 eps 3))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1)
(/.f64 (*.f64 1/3 (pow.f64 eps 3)) 1)
(/.f64 (*.f64 1/3 (pow.f64 eps 3)) (/.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 1/3 (pow.f64 eps 3))))
(pow.f64 (*.f64 1/3 (pow.f64 eps 3)) 1)
(neg.f64 (neg.f64 (*.f64 1/3 (pow.f64 eps 3))))
Outputs
(+.f64 (*.f64 1/3 (pow.f64 eps 3)) 0)
(*.f64 1/3 (pow.f64 eps 3))
(+.f64 0 (*.f64 1/3 (pow.f64 eps 3)))
(*.f64 1/3 (pow.f64 eps 3))
(-.f64 (*.f64 1/3 (pow.f64 eps 3)) 0)
(*.f64 1/3 (pow.f64 eps 3))
(-.f64 0 (neg.f64 (*.f64 1/3 (pow.f64 eps 3))))
(*.f64 1/3 (pow.f64 eps 3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1)
(*.f64 1/3 (pow.f64 eps 3))
(/.f64 (*.f64 1/3 (pow.f64 eps 3)) 1)
(*.f64 1/3 (pow.f64 eps 3))
(/.f64 (*.f64 1/3 (pow.f64 eps 3)) (/.f64 (*.f64 1/3 (pow.f64 eps 3)) (*.f64 1/3 (pow.f64 eps 3))))
(*.f64 1/3 (pow.f64 eps 3))
(pow.f64 (*.f64 1/3 (pow.f64 eps 3)) 1)
(*.f64 1/3 (pow.f64 eps 3))
(neg.f64 (neg.f64 (*.f64 1/3 (pow.f64 eps 3))))
(*.f64 1/3 (pow.f64 eps 3))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 12 computations (76% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite293.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1012×rational.json-simplify-44
866×rational.json-5
864×exponential.json-3
864×rational.json-1
864×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011117
110371
237071
3149471
4744071
Stop Event
node limit
Counts
3 → 66
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 1 (/.f64 (sin.f64 eps) (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) (cos.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 eps) (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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.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 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))))))

simplify434.0ms (1%)

Algorithm
egg-herbie
Rules
1544×rational.json-simplify-104
1482×rational.json-simplify-76
1320×rational.json-simplify-55
894×rational.json-simplify-47
816×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01922770
13932770
26202770
329032770
472672770
Stop Event
node limit
Counts
102 → 95
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))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/3 (pow.f64 eps 4)) (*.f64 17/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/3 (pow.f64 eps 4)) (+.f64 (*.f64 17/45 (pow.f64 eps 6)) (*.f64 62/315 (pow.f64 eps 8)))))
(/.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 (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 (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 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (*.f64 -1/3 eps))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1/3 eps) (*.f64 -1/45 (pow.f64 eps 3))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1/3 eps) (+.f64 (*.f64 -1/45 (pow.f64 eps 3)) (*.f64 -2/945 (pow.f64 eps 5)))))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.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 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)
(neg.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(+.f64 0 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(pow.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(+.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(-.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(pow.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 eps) (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 17/315 (pow.f64 eps 7)) (+.f64 (*.f64 1/3 (pow.f64 eps 3)) (+.f64 eps (*.f64 2/15 (pow.f64 eps 5)))))
(+.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))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 2/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/3 (pow.f64 eps 4)) (*.f64 17/45 (pow.f64 eps 6))))
(+.f64 (*.f64 2/3 (pow.f64 eps 4)) (+.f64 (*.f64 17/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(+.f64 (*.f64 2/3 (pow.f64 eps 4)) (+.f64 (pow.f64 eps 2) (*.f64 17/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/3 (pow.f64 eps 4)) (+.f64 (*.f64 17/45 (pow.f64 eps 6)) (*.f64 62/315 (pow.f64 eps 8)))))
(/.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 (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 (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 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (*.f64 -1/3 eps))
(+.f64 (/.f64 1 eps) (*.f64 eps -1/3))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1/3 eps) (*.f64 -1/45 (pow.f64 eps 3))))
(+.f64 (*.f64 eps -1/3) (+.f64 (*.f64 (pow.f64 eps 3) -1/45) (/.f64 1 eps)))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 eps -1/3) (*.f64 (pow.f64 eps 3) -1/45)))
(+.f64 (+.f64 (/.f64 1 eps) (*.f64 eps -1/3)) (*.f64 (pow.f64 eps 3) -1/45))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 -1/3 eps) (+.f64 (*.f64 -1/45 (pow.f64 eps 3)) (*.f64 -2/945 (pow.f64 eps 5)))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 eps -1/3) (+.f64 (*.f64 (pow.f64 eps 3) -1/45) (*.f64 (pow.f64 eps 5) -2/945))))
(+.f64 (*.f64 (pow.f64 eps 3) -1/45) (+.f64 (/.f64 1 eps) (+.f64 (*.f64 eps -1/3) (*.f64 (pow.f64 eps 5) -2/945))))
(+.f64 (+.f64 (/.f64 1 eps) (*.f64 eps -1/3)) (+.f64 (*.f64 (pow.f64 eps 3) -1/45) (*.f64 (pow.f64 eps 5) -2/945)))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.f64 eps) (sin.f64 eps))
(/.f64 (cos.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 0 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.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 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 0 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(pow.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(neg.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (fabs.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (fabs.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2) (fabs.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 2)))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+.f64 0 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 0)
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(pow.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 1)
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))))
(/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps)))

localize169.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)))
0.3b
(-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))
3.0b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
3.6b
(tan.f64 (+.f64 x eps))
Compiler

Compiled 288 to 122 computations (57.6% saved)

series6.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite211.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1056×rational.json-simplify-55
982×rational.json-5
980×exponential.json-3
980×rational.json-1
980×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020203
1177203
2574199
32099199
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (/.f64 (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (/.f64 (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)))))

simplify314.0ms (0.7%)

Algorithm
egg-herbie
Rules
1348×rational.json-simplify-1
1312×rational.json-simplify-2
940×rational.json-simplify-45
866×rational.json-simplify-42
844×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01886478
14166276
28496268
319086068
448196056
Stop Event
node limit
Counts
36 → 66
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.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 1/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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.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 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 1/3 (/.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 -1 (/.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 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) -1)
(-.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 0)
(*.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))
(*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)
(*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (/.f64 (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) 1))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))))
(/.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)
(/.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (/.f64 (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(pow.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)
Outputs
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)))
(+.f64 1 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)) (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.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 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) (neg.f64 (pow.f64 x 2)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (-.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (-.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (+.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (/.f64 (sin.f64 eps) (cos.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 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))) (neg.f64 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.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 1/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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)) (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)))) (pow.f64 x 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (+.f64 (*.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))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2)))))) (pow.f64 x 3))))
(+.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.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 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) (neg.f64 (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) -2))) (neg.f64 (pow.f64 x 3))))
(+.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (-.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1) (-.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))) (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) -2))) (neg.f64 (pow.f64 x 3))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6))))))) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 1 (/.f64 (sin.f64 eps) (cos.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 1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))) (pow.f64 x 2))))))
(+.f64 (+.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 (sin.f64 eps) (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (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 x 3)))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(*.f64 eps (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2))
(*.f64 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(*.f64 eps (*.f64 2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2)) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (*.f64 eps (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))))))
(+.f64 (*.f64 eps (*.f64 2 (-.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 1/3 (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 1/3 (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (neg.f64 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 -1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (cos.f64 x))) (+.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3))))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (neg.f64 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (-.f64 (-.f64 -1/3 (+.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))) (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (cos.f64 x)))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.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 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 1/3 (/.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 -1 (/.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 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 eps (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.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))))))))) (cos.f64 x))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (+.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)))))))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2)) (+.f64 (*.f64 (/.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)) 1/3) (*.f64 -1 (/.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 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 4) (neg.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 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)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) -2)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2/3))))))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 -2 (+.f64 1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2/3))))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 1/3 (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3))))))))))
(+.f64 (*.f64 eps (*.f64 2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (cos.f64 x))) (+.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 -2 (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -2/3)))))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2)) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 1/3 (+.f64 (-.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -2/3)))))))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (+.f64 -1 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 x) (cos.f64 x))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) -1)
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(-.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 0)
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (/.f64 (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) 1))
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))) (*.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))))))
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(/.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(/.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (/.f64 (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) (-.f64 -1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))))))
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))
(pow.f64 (+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps)))))))) 1)
(+.f64 1 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x)))) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) -1)) (-.f64 (+.f64 1 (tan.f64 x)) (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (-.f64 (tan.f64 x) (+.f64 -1 (tan.f64 (+.f64 eps x)))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))))))))

localize105.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 342 to 135 computations (60.5% saved)

series6.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite97.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
023235
1211235
2741235
32946235
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)))))

simplify397.0ms (0.9%)

Algorithm
egg-herbie
Rules
1052×rational.json-simplify-45
924×rational.json-simplify-42
908×rational.json-simplify-47
872×rational.json-simplify-44
840×rational.json-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01836440
13966238
28976230
322676030
461666018
Stop Event
node limit
Counts
34 → 63
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.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 1/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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.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 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 1/3 (/.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 -1 (/.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 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(-.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))) -1)
(-.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 0)
(*.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)
(/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(pow.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)
Outputs
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)))
(+.f64 1 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))
(+.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)))) (pow.f64 x 2))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.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 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) (neg.f64 (pow.f64 x 2))) (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.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 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) (pow.f64 x 2)))))
(+.f64 (+.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))) (cos.f64 eps)))) (neg.f64 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.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 1/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 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.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 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (sin.f64 eps))) (cos.f64 eps)))) (pow.f64 x 2))) (+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.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)) -1))) (cos.f64 eps)))) (pow.f64 x 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1) (+.f64 (*.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))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) 1/2)))))) (pow.f64 x 3))))
(+.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.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 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) (neg.f64 (pow.f64 x 2))) (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 -2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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/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 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 -1 (+.f64 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.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 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (cos.f64 eps)))) (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 -2 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.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/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 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6)))) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) -2))) (pow.f64 x 3))))))
(+.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 x (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))))) (cos.f64 eps)))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (pow.f64 (cos.f64 eps) 3))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (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)))) (*.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) -2))) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(*.f64 2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps 2))
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps 2)) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2)) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (neg.f64 (pow.f64 eps 2))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 -2 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)) (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 2 (*.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 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)))))
(+.f64 (*.f64 2 (*.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 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3) (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps 2)) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (cos.f64 x))) (+.f64 1/3 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2)) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (cos.f64 x))) (+.f64 1/3 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.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 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 -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 (*.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 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 1/3 (/.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 -1 (/.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 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.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/3 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))
(+.f64 (*.f64 2 (*.f64 eps (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -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))) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (+.f64 (*.f64 -2 (/.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)) (*.f64 -1 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (cos.f64 x))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.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/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) -2)) (+.f64 (*.f64 (/.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)) 1/3) (*.f64 -1 (/.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 2 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)))) (neg.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 -2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2/3))))))))
(+.f64 (*.f64 2 (*.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 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (cos.f64 x))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 -2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x)) -2/3))))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (cos.f64 x))) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 3) (+.f64 1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3) (neg.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -2/3)))))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/3 (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.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 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1/3)))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))) (pow.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 2)) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (cos.f64 x))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -2 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x)) -2/3)))))))))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(+.f64 1 (*.f64 -1 (pow.f64 (-.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)))) 2)))
(+.f64 1 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2)))
(+.f64 1 (neg.f64 (pow.f64 (-.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) 2)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(-.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))) -1)
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(-.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 0)
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(*.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))) (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (/.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))
(pow.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1)))))) 1)
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))))))))
(+.f64 1 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1))))))))
(+.f64 1 (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))))
(+.f64 1 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))) (*.f64 (+.f64 -1 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 1 (tan.f64 x))))) (*.f64 (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))) (*.f64 (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x)))) (+.f64 1 (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))))))

eval6.0s (13.2%)

Compiler

Compiled 241580 to 109854 computations (54.5% saved)

prune5.5s (12.2%)

Pruning

59 alts after pruning (52 fresh and 7 done)

PrunedKeptTotal
New2359182377
Fresh23436
Picked101
Done279
Total2364592423
Error
12.2b
Counts
2423 → 59
Alt Table
Click to see full alt table
StatusErrorProgram
26.3b
(/.f64 (sin.f64 eps) (cos.f64 eps))
42.5b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
37.1b
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
58.3b
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) -1)
58.2b
(-.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))) -1)
34.5b
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
57.2b
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
58.2b
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
28.8b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
28.9b
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
32.7b
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))
30.7b
(+.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
30.9b
(+.f64 (/.f64 (sin.f64 eps) (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 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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) (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))) (cos.f64 eps)))))
42.4b
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
44.9b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
43.5b
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
44.2b
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
44.7b
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (*.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)))) 1)
60.7b
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))) 1)
60.3b
(+.f64 (+.f64 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
57.7b
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
42.6b
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
57.2b
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
42.6b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
58.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
42.9b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
43.8b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
43.6b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) 1)
58.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2))))) 1)
58.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) 1)
57.7b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1)) 1)
61.3b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
58.3b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
58.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
43.4b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
60.2b
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
47.5b
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
32.7b
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4)))))
45.1b
(+.f64 eps (-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1))
45.1b
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
61.3b
(+.f64 -1 1)
40.9b
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
41.4b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))
58.7b
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
34.8b
(*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
34.8b
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
44.1b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
39.2b
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
52.7b
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
32.3b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))) -1))
43.9b
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
41.1b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
45.8b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))) (pow.f64 (cos.f64 x) 2)) -1))
41.1b
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
47.6b
(*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
59.5b
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
44.5b
eps
Compiler

Compiled 2793 to 1564 computations (44% saved)

regimes994.0ms (2.2%)

Counts
91 → 3
Calls
Call 1
Inputs
eps
(+.f64 -1 1)
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
(+.f64 eps (-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
(-.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 x) -1)) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.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 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2) 2) (pow.f64 (/.f64 1 (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 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))) -1))
(-.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1)) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) -1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (*.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)))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(-.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))) -1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.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 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/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 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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) (*.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 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(-.f64 (+.f64 (/.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 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))) (tan.f64 x))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) 1)
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (*.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4)))))
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 (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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

383.0ms
x
285.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
128.0ms
eps
Results
ErrorSegmentsBranch
15.6b3x
13.7b3eps
14.6b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 4248 to 1812 computations (57.3% saved)

bsearch84.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
2.9067426486687608e-5
0.22996220244893437
46.0ms
-50495177122.47239
-0.1810845308230814
Results
28.0ms67×body1024valid
27.0ms180×body256valid
9.0ms34×body512valid
5.0msbody2048valid
Compiler

Compiled 3338 to 2244 computations (32.8% saved)

regimes836.0ms (1.8%)

Counts
89 → 3
Calls
Call 1
Inputs
eps
(+.f64 -1 1)
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
(+.f64 eps (-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
(-.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 x) -1)) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.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 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2) 2) (pow.f64 (/.f64 1 (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 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))) -1))
(-.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1)) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) -1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (*.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)))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(-.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))) -1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 -1/6 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.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 (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 2))) (cos.f64 x))))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.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 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps)) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/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 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1/6) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (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) (*.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 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))))
(-.f64 (+.f64 (/.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 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))) (tan.f64 x))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))))) 1)
Outputs
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

348.0ms
eps
168.0ms
x
128.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
15.6b3x
13.8b3eps
14.6b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 3904 to 1588 computations (59.3% saved)

bsearch80.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
2.9067426486687608e-5
0.22996220244893437
35.0ms
-13940016818459.52
-50495177122.47239
Results
29.0ms157×body256valid
26.0ms63×body1024valid
8.0ms27×body512valid
6.0msbody2048valid
Compiler

Compiled 1654 to 1146 computations (30.7% saved)

regimes391.0ms (0.9%)

Counts
81 → 3
Calls
Call 1
Inputs
eps
(+.f64 -1 1)
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
(+.f64 eps (-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
(-.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 x) -1)) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.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 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2) 2) (pow.f64 (/.f64 1 (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 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))) -1))
(-.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1)) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) 4))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2))) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(-.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (-.f64 (+.f64 (tan.f64 x) 1) (tan.f64 (+.f64 x eps))))))) -1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(+.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 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (pow.f64 x 2))) (cos.f64 eps))))
(+.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (+.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2))) (/.f64 (*.f64 (sin.f64 eps) (*.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)))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 eps -2))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(-.f64 (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x)) -1))))) -1)
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (pow.f64 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 2))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (/.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))))) (tan.f64 x))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))) (*.f64 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))) (/.f64 1 (-.f64 (tan.f64 (+.f64 eps x)) (+.f64 1 (tan.f64 x))))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 x)))) 2))) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))))))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 -1 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (/.f64 (/.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1)))) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) -1))))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
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 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

133.0ms
x
124.0ms
eps
72.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
15.7b3x
14.0b3eps
14.7b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 3023 to 1213 computations (59.9% saved)

bsearch86.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
2.9067426486687608e-5
0.22996220244893437
44.0ms
-50495177122.47239
-0.1810845308230814
Results
34.0ms76×body1024valid
27.0ms167×body256valid
10.0ms37×body512valid
5.0msbody2048valid
Compiler

Compiled 872 to 606 computations (30.5% saved)

regimes237.0ms (0.5%)

Counts
50 → 3
Calls
Call 1
Inputs
eps
(+.f64 -1 1)
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
(+.f64 eps (-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
(-.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 x) -1)) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.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 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2) 2) (pow.f64 (/.f64 1 (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 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (pow.f64 (/.f64 1 (cos.f64 x)) 2))) -1))
(-.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps))))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (cos.f64 eps) 4)))
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) 1)) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) 1)) 1)
(+.f64 (*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) (/.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 x) 1)) -1))) 1)
Outputs
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

92.0ms
eps
73.0ms
x
48.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
15.8b3x
14.1b3eps
14.7b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 902 to 408 computations (54.8% saved)

bsearch70.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
2.9067426486687608e-5
0.22996220244893437
34.0ms
-13940016818459.52
-50495177122.47239
Results
25.0ms160×body256valid
22.0ms53×body1024valid
9.0ms33×body512valid
7.0ms10×body2048valid
Compiler

Compiled 582 to 426 computations (26.8% saved)

regimes186.0ms (0.4%)

Counts
43 → 3
Calls
Call 1
Inputs
eps
(+.f64 -1 1)
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
(+.f64 eps (-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(neg.f64 (/.f64 (sin.f64 x) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) 1) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 1) -1))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (-.f64 (tan.f64 x) -1)) 1)
(-.f64 -1 (-.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) 1)))
(-.f64 2 (-.f64 (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) -2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)
(-.f64 (-.f64 (tan.f64 (+.f64 x eps)) 2) (-.f64 (+.f64 (tan.f64 x) -1) 1))
(-.f64 (-.f64 (-.f64 0 (-.f64 -1 (tan.f64 (+.f64 x eps)))) 1) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x))
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (tan.f64 x))
(-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps))) 2))
(+.f64 (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (-.f64 (tan.f64 x) -1)) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 x) (cos.f64 x)))) 1)
(*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) 1) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.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 -1 (*.f64 eps (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) 1)
(-.f64 (*.f64 (/.f64 1 (tan.f64 (+.f64 x eps))) (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (-.f64 1 (pow.f64 eps 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(-.f64 1 (pow.f64 (+.f64 -1 (-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))) 2))
(*.f64 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))
(*.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 (/.f64 1 (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (pow.f64 (cos.f64 eps) 2)) (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) -1)) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 (-.f64 1 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 4) 1/3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(*.f64 (/.f64 1 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (sin.f64 eps) (cos.f64 eps)))) 1)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(*.f64 eps (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 x x))) 2) 2) (pow.f64 (/.f64 1 (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 eps (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 2)) (pow.f64 (cos.f64 x) 2)) -1))
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 (sin.f64 eps) (cos.f64 eps))
Calls

3 calls:

65.0ms
x
64.0ms
eps
39.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
ErrorSegmentsBranch
15.8b3x
14.1b3eps
14.7b3(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 615 to 289 computations (53% saved)

bsearch80.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
2.9067426486687608e-5
0.22996220244893437
35.0ms
-13940016818459.52
-50495177122.47239
Results
32.0ms68×body1024valid
25.0ms149×body256valid
11.0ms31×body512valid
6.0msbody2048valid
Compiler

Compiled 422 to 330 computations (21.8% saved)

regimes58.0ms (0.1%)

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

3 calls:

18.0ms
eps
15.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
14.0ms
x
Results
ErrorSegmentsBranch
26.3b1x
26.3b1eps
26.3b1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 226 to 119 computations (47.3% saved)

regimes48.0ms (0.1%)

Counts
7 → 3
Calls
Call 1
Inputs
eps
(+.f64 -1 1)
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) (+.f64 x 1)) 1)
(+.f64 eps (-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/3 (pow.f64 eps 3)))) 1))
Outputs
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
(+.f64 eps (*.f64 1/3 (pow.f64 eps 3)))
(+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)
Calls

2 calls:

30.0ms
x
16.0ms
eps
Results
ErrorSegmentsBranch
37.6b6x
27.0b3eps
Compiler

Compiled 57 to 40 computations (29.8% saved)

bsearch69.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
2.9067426486687608e-5
0.22996220244893437
36.0ms
-13940016818459.52
-50495177122.47239
Results
31.0ms75×body1024valid
22.0ms147×body256valid
8.0ms30×body512valid
3.0msbody2048valid
Compiler

Compiled 350 to 282 computations (19.4% saved)

regimes12.0ms (0%)

Accuracy

Total -18.2b remaining (-41%)

Threshold costs -18.2b (-41%)

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

2 calls:

6.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
44.5b1x
44.5b1eps
Compiler

Compiled 26 to 18 computations (30.8% saved)

simplify16.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051436
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -2386907802506363/9007199254740992) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 5534023222112865/1152921504606846976) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4)))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -51000000000) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 7349874591868649/288230376151711744) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -3332663724254167/18014398509481984) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 2176715800697727/36893488147419103232) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -51000000000) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 3910709743626425/73786976294838206464) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -51000000000) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 6640827866535439/147573952589676412928) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(if (<=.f64 eps -51000000000) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1) (if (<=.f64 eps 6456360425798343/2305843009213693952) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)))
eps
Outputs
(if (<=.f64 eps -2386907802506363/9007199254740992) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 5534023222112865/1152921504606846976) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (+.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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x)) -1/3)) (neg.f64 (pow.f64 eps 4)))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -51000000000) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 7349874591868649/288230376151711744) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x)) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -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 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -3332663724254167/18014398509481984) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 2176715800697727/36893488147419103232) (+.f64 (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) (*.f64 (sin.f64 x) (pow.f64 eps 2))) (cos.f64 x))) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -51000000000) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 3910709743626425/73786976294838206464) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) -1)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(if (<=.f64 eps -51000000000) (-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (tan.f64 x)) (if (<=.f64 eps 6640827866535439/147573952589676412928) (*.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (/.f64 (sin.f64 eps) (cos.f64 eps))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(if (<=.f64 eps -51000000000) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1) (if (<=.f64 eps 6456360425798343/2305843009213693952) (+.f64 eps (*.f64 1/3 (pow.f64 eps 3))) (+.f64 (-.f64 (tan.f64 (+.f64 x eps)) 1) 1)))
eps
Compiler

Compiled 491 to 319 computations (35% saved)

soundness258.0ms (0.6%)

Algorithm
egg-herbie
Rules
1394×rational.json-simplify-54
1164×rational.json-simplify-50
974×rational.json-simplify-1
612×rational.json-simplify-47
602×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02024658
14494498
211594498
334814360
Stop Event
node limit
Compiler

Compiled 215 to 149 computations (30.7% saved)

end206.0ms (0.5%)

Compiler

Compiled 477 to 274 computations (42.6% saved)

Profiling

Loading profile data...