2tan (problem 3.3.2)

Time bar (total: 15.5s)

analyze48.0ms (0.3%)

Memory
30.9MiB live, 69.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.6%49.4%0%0%0%0
0%0%50.6%49.4%0%0%0%1
0%0%50.6%49.4%0%0%0%2
0%0%25.3%49.4%0%25.3%0%3
0%0%25.3%49.4%0%25.3%0%4
0%0%19%49.4%0%31.6%0%5
0%0%15.8%49.4%0%34.8%0%6
0%0%11.1%49.4%0%39.5%0%7
0%0%8.7%49.4%0%41.9%0%8
0%0%5.9%49.4%0%44.6%0%9
0%0%4.5%49.4%0%46%0%10
0%0%3.1%49.4%0%47.5%0%11
0%0%2.7%49.4%0%47.9%0%12
Compiler

Compiled 27 to 19 computations (29.6% saved)

sample6.8s (44.1%)

Memory
122.7MiB live, 8 525.5MiB allocated
Samples
3.5s26 090×0invalid
812.0ms5 569×0valid
726.0ms2 687×1valid
Precisions
Click to see histograms. Total time spent on operations: 3.6s
ival-tan: 723.0ms (19.8% of total)
const: 616.0ms (16.9% of total)
ival-add: 489.0ms (13.4% of total)
ival-mult: 424.0ms (11.6% of total)
ival-<=: 320.0ms (8.8% of total)
ival-sub: 307.0ms (8.4% of total)
ival-fabs: 277.0ms (7.6% of total)
ival-<: 257.0ms (7% of total)
ival-and: 99.0ms (2.7% of total)
adjust: 80.0ms (2.2% of total)
exact: 44.0ms (1.2% of total)
ival-assert: 12.0ms (0.3% of total)
Bogosity

preprocess28.0ms (0.2%)

Memory
-21.0MiB live, 22.9MiB allocated
Algorithm
egg-herbie
Rules
114×sub-neg
80×accelerator-lowering-fma.f32
80×accelerator-lowering-fma.f64
76×cancel-sign-sub-inv
62×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02146
14342
29242
318142
432142
539842
648342
752542
853442
067
197
2147
3207
4287
5437
6767
71017
81447
91597
101677
01677
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (tan (+ x eps)) (tan x))
Outputs
(- (tan (+ x eps)) (tan x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Call 2
Inputs
(- (tan (+ x eps)) (tan x))
(- (tan (+ (neg x) eps)) (tan (neg x)))
(- (tan (+ x (neg eps))) (tan x))
(neg (- (tan (+ (neg x) eps)) (tan (neg x))))
(neg (- (tan (+ x (neg eps))) (tan x)))
(- (tan (+ eps x)) (tan eps))
Outputs
(- (tan (+ x eps)) (tan x))
(- (tan (+ (neg x) eps)) (tan (neg x)))
(+ (tan x) (tan (- eps x)))
(- (tan (+ x (neg eps))) (tan x))
(- (tan (- x eps)) (tan x))
(neg (- (tan (+ (neg x) eps)) (tan (neg x))))
(- (tan (- x eps)) (tan x))
(neg (- (tan (+ x (neg eps))) (tan x)))
(+ (tan x) (tan (- eps x)))
(- (tan (+ eps x)) (tan eps))
(- (tan (+ x eps)) (tan eps))

explain94.0ms (0.6%)

Memory
34.0MiB live, 147.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2223(2.387629466703073e-270 6.323919630425219e-273)4(4.022650708386591e-65 5.599523165333559e-67)(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
31(452.1677815145183 308.6678353255072)1(66.68374274362472 0.00010012846265434226)(tan.f64 (+.f64 x eps))
00-0-eps
00-0-(+.f64 x eps)
00-0-(tan.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))cancellation2218
tan.f64(tan.f64 (+.f64 x eps))sensitivity32
Confusion
Predicted +Predicted -
+2194
-429
Precision
0.9820627802690582
Recall
0.9820627802690582
Confusion?
Predicted +Predicted MaybePredicted -
+21940
-4425
Precision?
0.9653679653679653
Recall?
1.0
Freqs
test
numberfreq
033
1222
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
24.0ms344×0valid
17.0ms164×1valid
5.0ms3valid
0.0ms2valid
Compiler

Compiled 58 to 28 computations (51.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-tan: 14.0ms (54.8% of total)
ival-sub: 5.0ms (19.6% of total)
adjust: 3.0ms (11.7% of total)
ival-add: 3.0ms (11.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify11.0ms (0.1%)

Memory
-31.8MiB live, 11.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(tan.f64 x)
cost-diff0
(+.f64 x eps)
cost-diff0
(tan.f64 (+.f64 x eps))
cost-diff0
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Rules
80×accelerator-lowering-fma.f32
80×accelerator-lowering-fma.f64
48×*-lowering-*.f32
48×*-lowering-*.f64
36×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
1918
21418
32018
42818
54318
67618
710118
814418
915918
1016718
016718
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (tan (+ x eps)) (tan x))
(tan (+ x eps))
(+ x eps)
x
eps
(tan x)
Outputs
(- (tan (+ x eps)) (tan x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(tan (+ x eps))
(tan.f64 (+.f64 x eps))
(+ x eps)
(+.f64 x eps)
x
eps
(tan x)
(tan.f64 x)

localize28.0ms (0.2%)

Memory
-0.1MiB live, 38.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(tan.f64 x)
accuracy99.8%
(tan.f64 (+.f64 x eps))
accuracy63.3%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Samples
8.0ms82×1valid
8.0ms172×0valid
4.0ms3valid
0.0ms2valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-tan: 9.0ms (67.2% of total)
adjust: 2.0ms (14.9% of total)
ival-add: 2.0ms (14.9% of total)
ival-sub: 1.0ms (7.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
16.1MiB live, 16.1MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#<alt (- (tan (+ x eps)) (tan x))>
#<alt (tan (+ x eps))>
#<alt (+ x eps)>
#<alt (tan x)>
Outputs
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))>
#<alt (+ (* x (- (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps)) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (* x (- (* -1 (* x (+ 1/2 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))>
#<alt (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (* eps (- (+ 1 (* eps (- (* eps (- (* -1 (* eps (+ (* -1/2 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))) (+ (* 1/6 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))) (/ (* (sin x) (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))) (cos x)))))) (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (* x (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (+ 1 (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin x) (cos x))>
#<alt (+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))>
#<alt (+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))>
#<alt (+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt x>
#<alt (* x (+ 1 (* 1/3 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
Calls

21 calls:

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

rewrite516.0ms (3.3%)

Memory
-368.0MiB live, 445.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 404×*-lowering-*.f32
4 404×*-lowering-*.f64
3 318×/-lowering-/.f32
3 318×/-lowering-/.f64
3 264×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
14616
239816
3612316
0810116
Stop Event
iter limit
node limit
Counts
4 → 259
Calls
Call 1
Inputs
(- (tan (+ x eps)) (tan x))
(tan (+ x eps))
(+ x eps)
(tan x)
Outputs
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps)))
(+.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(+.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) #s(literal -1 binary64)))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 #s(literal 0 binary64) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (/.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(-.f64 (+.f64 (tan.f64 (+.f64 x eps)) #s(literal 0 binary64)) (tan.f64 x))
(fma.f64 (tan.f64 (+.f64 x eps)) (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(fma.f64 (tan.f64 (+.f64 x eps)) (/.f64 (tan.f64 (+.f64 x eps)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fma.f64 (tan.f64 x) #s(literal -1 binary64) (tan.f64 (+.f64 x eps)))
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (sin.f64 x) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x))) (tan.f64 (+.f64 x eps)))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (neg.f64 (tan.f64 x)))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fma.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (/.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 x)) (tan.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (tan.f64 x)))
(fma.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal -1 binary64) (tan.f64 x) (tan.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3/2 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (sin.f64 (+.f64 (+.f64 x eps) x))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (fma.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (fma.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) (*.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (tan.f64 x) #s(literal 9 binary64))) (*.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (+.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) #s(literal 3 binary64))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 x) (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (sin.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (cos.f64 x)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (sin.f64 x))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (cos.f64 x))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (cos.f64 x)))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 (+.f64 x eps)))) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) (+.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))))
(/.f64 (fma.f64 (sin.f64 x) (neg.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (fma.f64 (sin.f64 x) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (*.f64 (cos.f64 x) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (cos.f64 x) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (sin.f64 x)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (sin.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x)) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (sin.f64 x))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (tan.f64 x) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) #s(literal 3 binary64))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) #s(literal 2 binary64)))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 x eps) x))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))) (neg.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (fma.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (*.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (*.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))) (+.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 9 binary64)) (pow.f64 (tan.f64 x) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))) (+.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) #s(literal 3 binary64))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (cos.f64 x))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (*.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(*.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (/.f64 (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 (sin.f64 (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 6 binary64)) (pow.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 4 binary64)) (pow.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (sin.f64 (+.f64 (+.f64 x eps) x))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (sin.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (fma.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 (+.f64 x eps)))) #s(literal -1 binary64)))
(tan.f64 (+.f64 x eps))
(neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(neg.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(neg.f64 (tan.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))))
(neg.f64 (tan.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (neg.f64 (-.f64 x eps)))))
(neg.f64 (tan.f64 (/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(neg.f64 (tan.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (-.f64 x eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) #s(literal 1 binary64)) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (-.f64 (tan.f64 x) (tan.f64 eps)))
(/.f64 (+.f64 (tan.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (tan.f64 (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (tan.f64 (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))
(*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)))
(*.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))
(+.f64 x eps)
(+.f64 eps x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 x eps) (-.f64 x eps))) (+.f64 x eps) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (fma.f64 x x (*.f64 eps (+.f64 x eps))) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(neg.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(neg.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (neg.f64 (-.f64 x eps))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (-.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 x eps) (-.f64 eps x))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps))))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (*.f64 (-.f64 x eps) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 eps eps) (fma.f64 x x (*.f64 eps eps))))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) (*.f64 (-.f64 x eps) (fma.f64 x x (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) (-.f64 x eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 eps eps) (fma.f64 x x (*.f64 eps eps)))) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 eps eps)) (-.f64 x eps)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps))) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (fma.f64 x (/.f64 x (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) #s(literal 1 binary64)) (-.f64 x eps))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 eps eps) (fma.f64 x x (*.f64 eps eps)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 eps eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps))) (fma.f64 x x (*.f64 eps eps)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 x eps) (-.f64 eps x))) #s(literal -1 binary64))
(*.f64 (+.f64 x eps) (*.f64 (-.f64 x eps) (/.f64 #s(literal 1 binary64) (-.f64 x eps))))
(*.f64 (+.f64 x eps) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 #s(literal 1 binary64) (+.f64 x eps))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (*.f64 (+.f64 x eps) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (/.f64 (+.f64 x eps) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(*.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (+.f64 x eps) (-.f64 x eps)))
(*.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 (+.f64 x eps) (-.f64 x eps))) (+.f64 x eps))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 (*.f64 eps (-.f64 eps x)) (*.f64 eps (-.f64 eps x)))))) (fma.f64 (*.f64 eps (-.f64 eps x)) (-.f64 (*.f64 eps (-.f64 eps x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))) (-.f64 (*.f64 x x) (*.f64 eps (-.f64 eps x))))
(*.f64 (/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (fma.f64 x x (*.f64 eps (+.f64 x eps))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (tan.f64 x))) #s(literal -1 binary64)))
(tan.f64 x)
(neg.f64 (neg.f64 (tan.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) (cos.f64 x))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (neg.f64 (cos.f64 x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 #s(literal 1 binary64) (tan.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (sin.f64 x))

simplify404.0ms (2.6%)

Memory
-18.4MiB live, 544.1MiB allocated
Algorithm
egg-herbie
Rules
14 592×accelerator-lowering-fma.f32
14 592×accelerator-lowering-fma.f64
5 316×*-lowering-*.f32
5 316×*-lowering-*.f64
2 664×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01571351
14641285
215341274
359491242
085341195
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(/ (sin eps) (cos eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(+ (* x (- (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps)) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (* x (- (* -1 (* x (+ 1/2 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* eps (- (+ 1 (* eps (- (* eps (- (* -1 (* eps (+ (* -1/2 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))) (+ (* 1/6 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))) (/ (* (sin x) (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))) (cos x)))))) (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(/ (sin eps) (cos eps))
(+ (* x (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (+ 1 (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin x) (cos x))
(+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
x
(* x (+ 1 (* 1/3 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
Outputs
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 x (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps)) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 (+.f64 (sin.f64 eps) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 x (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* x (- (* -1 (* x (+ 1/2 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (fma.f64 x (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 4 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 eps) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 eps (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(* eps (- (+ 1 (* eps (- (* eps (- (* -1 (* eps (+ (* -1/2 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))) (+ (* 1/6 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))) (/ (* (sin x) (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))) (cos x)))))) (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64)))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (* x (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 x (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) x))
(+ (* x (- (+ 1 (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 (+.f64 (sin.f64 eps) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 x (cos.f64 eps)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (fma.f64 x (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 4 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal 1/6 binary64)))) (/.f64 (+.f64 (sin.f64 eps) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (cos.f64 eps))) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps))
(+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(fma.f64 eps (fma.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 eps (cos.f64 x)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
x
(* x (+ 1 (* 1/3 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x)
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))

eval42.0ms (0.3%)

Memory
1.4MiB live, 79.2MiB allocated
Compiler

Compiled 8 660 to 987 computations (88.6% saved)

prune59.0ms (0.4%)

Memory
6.9MiB live, 121.9MiB allocated
Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New31726343
Fresh000
Picked011
Done000
Total31727344
Accuracy
100.0%
Counts
344 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
63.3%
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
63.3%
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
63.0%
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
63.1%
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 x eps)))
99.1%
(fma.f64 eps (fma.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 eps (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
99.2%
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64)))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
99.2%
(fma.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
98.5%
(fma.f64 eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
63.3%
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
26.6%
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
61.9%
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
63.1%
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
96.7%
(/.f64 (sin.f64 eps) (cos.f64 eps))
63.1%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
63.3%
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
62.5%
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
38.4%
(-.f64 (tan.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) (tan.f64 x))
16.2%
(-.f64 (tan.f64 (/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))) (tan.f64 x))
61.5%
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
61.6%
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
61.2%
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
63.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
60.4%
(-.f64 (tan.f64 (+.f64 x eps)) x)
5.3%
(-.f64 (tan.f64 x) (tan.f64 x))
7.7%
(-.f64 (tan.f64 eps) (tan.f64 x))
26.6%
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))
Compiler

Compiled 1 481 to 660 computations (55.4% saved)

simplify317.0ms (2%)

Memory
-11.1MiB live, 386.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff512
(-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64)))
cost-diff6720
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
cost-diff7040
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
cost-diff7488
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
cost-diff0
(+.f64 x eps)
cost-diff0
(sin.f64 (-.f64 (+.f64 x eps) x))
cost-diff0
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
cost-diff384
(-.f64 (+.f64 x eps) x)
cost-diff0
(cos.f64 eps)
cost-diff0
(sin.f64 eps)
cost-diff0
(/.f64 (sin.f64 eps) (cos.f64 eps))
cost-diff0
(+.f64 x eps)
cost-diff0
(tan.f64 (+.f64 x eps))
cost-diff0
(-.f64 (tan.f64 (+.f64 x eps)) x)
cost-diff0
(fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
cost-diff0
(fma.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
cost-diff192
(+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))
cost-diff26816
(fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
Rules
10 882×accelerator-lowering-fma.f32
10 882×accelerator-lowering-fma.f64
4 184×*-lowering-*.f32
4 184×*-lowering-*.f64
1 982×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055611
1134523
2387508
31305499
45101499
08255485
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* eps (+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))) eps)
eps
(+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))
(- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))
(/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2))
(+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2)))
(pow (sin x) 2)
(sin x)
x
2
(/ (pow (sin x) 4) (pow (cos x) 2))
(pow (sin x) 4)
4
(pow (cos x) 2)
(cos x)
(+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2)))
1/6
(+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))
(/ (pow (sin x) 2) (pow (cos x) 2))
(+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2)
-1/2
(/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x))
(+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2)))
(/ (pow (sin x) 3) (pow (cos x) 2))
(pow (sin x) 3)
3
(- (tan (+ x eps)) x)
(tan (+ x eps))
(+ x eps)
x
eps
(/ (sin eps) (cos eps))
(sin eps)
eps
(cos eps)
(/ (sin (- (+ x eps) x)) (* (cos x) (cos (+ x eps))))
(sin (- (+ x eps) x))
(- (+ x eps) x)
(+ x eps)
x
eps
(* (cos x) (cos (+ x eps)))
(cos x)
(cos (+ x eps))
(/ (- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1)) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))
(- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1))
(* (+ (tan x) (tan eps)) (/ 1 (tan x)))
(+ (tan x) (tan eps))
(tan x)
x
(tan eps)
eps
(/ 1 (tan x))
1
(* (- 1 (* (tan x) (tan eps))) 1)
(- 1 (* (tan x) (tan eps)))
(* (tan x) (tan eps))
(* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))
Outputs
(+ (* eps (+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))) eps)
(fma.f64 eps (fma.f64 eps (fma.f64 eps (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) #s(literal 1/3 binary64))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
eps
(+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (fma.f64 eps (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) #s(literal 1/3 binary64))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))
(fma.f64 eps (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) #s(literal 1/3 binary64))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x)))
(- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))
(+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) #s(literal 1/3 binary64)))
(/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2)))
(+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(pow (sin x) 2)
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin x)
(sin.f64 x)
x
2
#s(literal 2 binary64)
(/ (pow (sin x) 4) (pow (cos x) 2))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
4
#s(literal 4 binary64)
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos x)
(cos.f64 x)
(+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal -1/3 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
1/6
#s(literal 1/6 binary64)
(+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal -1/3 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(/ (pow (sin x) 2) (pow (cos x) 2))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2)
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x))
(/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))
(+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2)))
(+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/ (pow (sin x) 3) (pow (cos x) 2))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow (sin x) 3)
(pow.f64 (sin.f64 x) #s(literal 3 binary64))
3
#s(literal 3 binary64)
(- (tan (+ x eps)) x)
(-.f64 (tan.f64 (+.f64 eps x)) x)
(tan (+ x eps))
(tan.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(sin eps)
(sin.f64 eps)
eps
(cos eps)
(cos.f64 eps)
(/ (sin (- (+ x eps) x)) (* (cos x) (cos (+ x eps))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sin (- (+ x eps) x))
(sin.f64 eps)
(- (+ x eps) x)
eps
(+ x eps)
(+.f64 eps x)
x
eps
(* (cos x) (cos (+ x eps)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cos x)
(cos.f64 x)
(cos (+ x eps))
(cos.f64 (+.f64 eps x))
(/ (- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1)) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal -1 binary64)))) (tan.f64 x))
(- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1))
(fma.f64 (tan.f64 x) (tan.f64 eps) (/.f64 (tan.f64 eps) (tan.f64 x)))
(* (+ (tan x) (tan eps)) (/ 1 (tan x)))
(+.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (tan.f64 x)))
(+ (tan x) (tan eps))
(+.f64 (tan.f64 x) (tan.f64 eps))
(tan x)
(tan.f64 x)
x
(tan eps)
(tan.f64 eps)
eps
(/ 1 (tan x))
(/.f64 #s(literal 1 binary64) (tan.f64 x))
1
#s(literal 1 binary64)
(* (- 1 (* (tan x) (tan eps))) 1)
(neg.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal -1 binary64)))
(- 1 (* (tan x) (tan eps)))
(neg.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal -1 binary64)))
(* (tan x) (tan eps))
(*.f64 (tan.f64 x) (tan.f64 eps))
(* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))
(-.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps))

localize245.0ms (1.6%)

Memory
52.6MiB live, 397.7MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(+.f64 (tan.f64 x) (tan.f64 eps))
accuracy99.5%
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
accuracy99.4%
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
accuracy63.1%
(-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64)))
accuracy100.0%
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
accuracy100.0%
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
accuracy99.8%
(cos.f64 (+.f64 x eps))
accuracy63.1%
(-.f64 (+.f64 x eps) x)
accuracy100.0%
(sin.f64 eps)
accuracy100.0%
(cos.f64 eps)
accuracy100.0%
(/.f64 (sin.f64 eps) (cos.f64 eps))
accuracy100.0%
(+.f64 x eps)
accuracy99.8%
(tan.f64 (+.f64 x eps))
accuracy64.3%
(-.f64 (tan.f64 (+.f64 x eps)) x)
accuracy99.9%
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
accuracy99.9%
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
accuracy99.8%
(fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
accuracy98.5%
(+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))
Samples
69.0ms169×0valid
63.0ms76×1valid
16.0ms2valid
9.0ms3valid
4.0ms4valid
Compiler

Compiled 612 to 57 computations (90.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 127.0ms
ival-div: 20.0ms (15.8% of total)
ival-add: 18.0ms (14.2% of total)
ival-mult: 18.0ms (14.2% of total)
ival-tan: 16.0ms (12.6% of total)
adjust: 13.0ms (10.3% of total)
ival-pow: 9.0ms (7.1% of total)
ival-sin: 8.0ms (6.3% of total)
ival-sub: 7.0ms (5.5% of total)
ival-pow2: 6.0ms (4.7% of total)
ival-cos: 6.0ms (4.7% of total)
const: 5.0ms (3.9% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series90.0ms (0.6%)

Memory
-28.9MiB live, 134.3MiB allocated
Counts
22 → 444
Calls
Call 1
Inputs
#<alt (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))>
#<alt (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2)))>
#<alt (+ (* eps (+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))) eps)>
#<alt (+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (- (tan (+ x eps)) x)>
#<alt (tan (+ x eps))>
#<alt (+ x eps)>
#<alt (/ (sin eps) (cos eps))>
#<alt (sin eps)>
#<alt (cos eps)>
#<alt (- (+ x eps) x)>
#<alt (/ (sin (- (+ x eps) x)) (* (cos x) (cos (+ x eps))))>
#<alt (sin (- (+ x eps) x))>
#<alt (/ (- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1)) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))>
#<alt (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))>
#<alt (* (+ (tan x) (tan eps)) (/ 1 (tan x)))>
#<alt (- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1))>
#<alt (pow (sin x) 4)>
#<alt (pow (cos x) 2)>
#<alt (cos (+ x eps))>
#<alt (* (cos x) (cos (+ x eps)))>
#<alt (+ (tan x) (tan eps))>
Outputs
#<alt -1/2>
#<alt (- (* -1/3 (pow x 2)) 1/2)>
#<alt (- (* (pow x 2) (- (* -2/9 (pow x 2)) 1/3)) 1/2)>
#<alt (- (* (pow x 2) (- (* (pow x 2) (- (* -17/135 (pow x 2)) 2/9)) 1/3)) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)>
#<alt -1/3>
#<alt (- (* -1/3 (pow x 2)) 1/3)>
#<alt (- (* (pow x 2) (- (* -2/9 (pow x 2)) 1/3)) 1/3)>
#<alt (- (* (pow x 2) (- (* (pow x 2) (- (* -17/135 (pow x 2)) 2/9)) 1/3)) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)>
#<alt (* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))>
#<alt (* eps (+ 1 (+ (* eps (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (* eps (+ 1 (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (* eps (+ 1 (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (* (pow eps 3) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 3) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 3) (- (+ 1/3 (+ (/ 1 (pow eps 2)) (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 3) (- (+ 1/3 (+ (/ 1 (pow eps 2)) (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 3) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))) eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps)) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps)) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) eps)))))>
#<alt (+ eps (* 1/3 (pow eps 3)))>
#<alt (+ eps (+ (* 1/3 (pow eps 3)) (* (pow eps 2) x)))>
#<alt (+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* eps (* x (+ 1 (* 4/3 (pow eps 2))))) (pow eps 2)))))>
#<alt (+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* x (+ (* 4/3 (* (pow eps 2) x)) (* eps (+ 1 (* 4/3 (pow eps 2)))))) (pow eps 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))>
#<alt (/ (pow (sin x) 2) (pow (cos x) 2))>
#<alt (+ (* eps (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (* -1 (/ (+ (* -1 (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (* -1 (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))) eps)) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* (pow eps 2) (- (+ 1/3 (+ (* -1 (/ (+ (* -1 (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (* -1 (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))) eps)) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))>
#<alt (* 1/3 (pow eps 2))>
#<alt (+ (* 1/3 (pow eps 2)) (* eps x))>
#<alt (+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))))>
#<alt (+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))>
#<alt (+ (* x (- (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps)) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (* -1 x)>
#<alt (* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))>
#<alt (* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))>
#<alt (* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))>
#<alt (* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))>
#<alt (- (/ (sin x) (cos x)) x)>
#<alt (- (+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)>
#<alt (- (+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)>
#<alt (- (+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) x)>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) x)>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) x)>
#<alt (- (/ (sin (+ eps x)) (cos (+ eps x))) x)>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)>
#<alt (- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (* x (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (+ 1 (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))>
#<alt (/ (sin x) (cos x))>
#<alt (+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))>
#<alt (+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))>
#<alt (+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (+ eps x)) (cos (+ eps x)))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt eps>
#<alt (* eps (+ 1 (* 1/3 (pow eps 2))))>
#<alt (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2))))))>
#<alt (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* (pow eps 2) (+ 2/15 (* 17/315 (pow eps 2))))))))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt eps>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow eps 2)))>
#<alt (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))>
#<alt (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))>
#<alt (+ (* x (- (* -1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (cos eps)) (/ (* (sin eps) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt (/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt (/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt (/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))>
#<alt (* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin eps) (* (cos x) (cos (+ eps x))))>
#<alt (/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))>
#<alt (/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))>
#<alt (/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))>
#<alt (/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt eps>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin (neg (* -1 eps)))>
#<alt (sin (neg (* -1 eps)))>
#<alt (sin (neg (* -1 eps)))>
#<alt (sin (neg (* -1 eps)))>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))>
#<alt (+ (* x (- (* x (- (/ (sin eps) (cos eps)) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin eps) (- (/ (sin eps) (cos eps)) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (cos eps))) (* -1/3 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* eps (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (cos x))>
#<alt (* eps (+ (/ (* eps (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (pow (cos x) 2)) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))>
#<alt (* eps (+ (* eps (- (* eps (- (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))>
#<alt (* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (cos x))) (* -1/3 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2)))))) (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x))) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ 1 x)>
#<alt (/ (+ 1 (* -1 (/ (* x (sin eps)) (cos eps)))) x)>
#<alt (/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1/3 x)))) x)>
#<alt (/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* x (- (* -1/45 (pow x 2)) 1/3))))) x)>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (+ (* -1 eps) (/ (cos x) (sin x)))>
#<alt (+ (* eps (- (* -1/3 (pow eps 2)) 1)) (/ (cos x) (sin x)))>
#<alt (+ (* eps (- (* (pow eps 2) (- (* -2/15 (pow eps 2)) 1/3)) 1)) (/ (cos x) (sin x)))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (sin eps) (* x (cos eps)))>
#<alt (/ (+ x (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* x (+ 1 (* -1/3 (/ (* x (sin eps)) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* x (+ 1 (* x (- (* -1 (* (pow x 2) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (* 1/3 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt 1>
#<alt (+ 1 (/ (* eps (cos x)) (sin x)))>
#<alt (+ 1 (* eps (+ (* 1/3 (/ (* (pow eps 2) (cos x)) (sin x))) (/ (cos x) (sin x)))))>
#<alt (+ 1 (* eps (+ (* (pow eps 2) (+ (* 2/15 (/ (* (pow eps 2) (cos x)) (sin x))) (* 1/3 (/ (cos x) (sin x))))) (/ (cos x) (sin x)))))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))>
#<alt (/ (sin eps) (* x (cos eps)))>
#<alt (/ (+ (* (pow x 2) (- (/ (sin eps) (cos eps)) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* (pow x 2) (- (+ (* (pow x 2) (- (* 1/3 (/ (sin eps) (cos eps))) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (/ (sin eps) (cos eps))) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* (pow x 2) (- (+ (* (pow x 2) (- (+ (* 1/3 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* 2/15 (/ (sin eps) (cos eps))) (+ (* -1/3 (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps))))) (+ (* -2/45 (/ (sin eps) (cos eps))) (* 17/315 (/ (sin eps) (cos eps)))))))) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (/ (sin eps) (cos eps))) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (* eps (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))>
#<alt (* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))>
#<alt (* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (+ (* 1/3 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 2/15 (/ (cos x) (sin x))) (* 2/15 (/ (sin x) (cos x)))))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))>
#<alt (* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (+ (* 1/3 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 2/15 (/ (cos x) (sin x))) (+ (* 2/15 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 17/315 (/ (cos x) (sin x))) (* 17/315 (/ (sin x) (cos x))))))))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (pow x 4)>
#<alt (* (pow x 4) (+ 1 (* -2/3 (pow x 2))))>
#<alt (* (pow x 4) (+ 1 (* (pow x 2) (- (* 1/5 (pow x 2)) 2/3))))>
#<alt (* (pow x 4) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/5 (* -34/945 (pow x 2)))) 2/3))))>
#<alt (pow (sin x) 4)>
#<alt (pow (sin x) 4)>
#<alt (pow (sin x) 4)>
#<alt (pow (sin x) 4)>
#<alt (pow (sin x) 4)>
#<alt (pow (sin x) 4)>
#<alt (pow (sin x) 4)>
#<alt (pow (sin x) 4)>
#<alt 1>
#<alt (+ 1 (* -1 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))>
#<alt (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (pow (cos x) 2)>
#<alt (+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))>
#<alt (+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))>
#<alt (+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ x (/ (sin eps) (cos eps)))>
#<alt (+ (* x (+ 1 (* 1/3 (pow x 2)))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2)))))) (/ (sin eps) (cos eps)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (/ (sin x) (cos x))>
#<alt (+ eps (/ (sin x) (cos x)))>
#<alt (+ (* eps (+ 1 (* 1/3 (pow eps 2)))) (/ (sin x) (cos x)))>
#<alt (+ (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2)))))) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
Calls

111 calls:

TimeVariablePointExpression
19.0ms
x
@-inf
(+ (* eps (+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))) eps)
11.0ms
eps
@inf
(/ (- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1)) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))
8.0ms
x
@inf
(+ (* eps (+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))) eps)
6.0ms
x
@inf
(+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))
3.0ms
x
@inf
(/ (- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1)) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))

rewrite362.0ms (2.3%)

Memory
31.0MiB live, 460.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 606×*-lowering-*.f32
4 606×*-lowering-*.f64
3 760×accelerator-lowering-fma.f32
3 760×accelerator-lowering-fma.f64
3 498×pow-lowering-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055339
1407251
24166245
09133234
Stop Event
iter limit
node limit
Counts
22 → 505
Calls
Call 1
Inputs
(+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))
(+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2)))
(+ (* eps (+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))) eps)
(+ (* eps (+ (* eps (- (/ (+ (pow (sin x) 2) (/ (pow (sin x) 4) (pow (cos x) 2))) (pow (cos x) 2)) (+ 1/6 (+ (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) -1/2))))) (/ (+ (sin x) (/ (pow (sin x) 3) (pow (cos x) 2))) (cos x)))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(- (tan (+ x eps)) x)
(tan (+ x eps))
(+ x eps)
(/ (sin eps) (cos eps))
(sin eps)
(cos eps)
(- (+ x eps) x)
(/ (sin (- (+ x eps) x)) (* (cos x) (cos (+ x eps))))
(sin (- (+ x eps) x))
(/ (- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1)) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))
(* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))
(* (+ (tan x) (tan eps)) (/ 1 (tan x)))
(- (* (+ (tan x) (tan eps)) (/ 1 (tan x))) (* (- 1 (* (tan x) (tan eps))) 1))
(pow (sin x) 4)
(pow (cos x) 2)
(cos (+ x eps))
(* (cos x) (cos (+ x eps)))
(+ (tan x) (tan eps))
Outputs
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -1/2 binary64))
(+.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -1/2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (cos.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (cos.f64 x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64)))) (fma.f64 #s(literal 1/216 binary64) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal -1/27 binary64) #s(literal -1/8 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64)))) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64)))) (fma.f64 #s(literal 1/216 binary64) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))
(+.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)))
(+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64))
(+.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -1/3 binary64))
(+.f64 (+.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64))) #s(literal -1/2 binary64))
(+.f64 (+.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(+.f64 (+.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1/2 binary64))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)))))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1/6 binary64)) (+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64) (+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))))) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))) #s(literal 1/6 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (/.f64 #s(literal 1/6 binary64) (cos.f64 x)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (cos.f64 x)) (+.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)))
(fma.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64)) (+.f64 #s(literal 1/216 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/36 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/216 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64)))
(/.f64 (+.f64 #s(literal 1/216 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/36 binary64) (fma.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64)) #s(literal -1/12 binary64)))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #s(literal 1/36 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/6 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64)) (+.f64 #s(literal 1/216 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/36 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/216 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) (-.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))))
(*.f64 (-.f64 #s(literal 1/36 binary64) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/2 binary64)))))
(+.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(+.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps)
(+.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(+.f64 (+.f64 eps (*.f64 eps (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps)))
(fma.f64 eps (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) eps)
(fma.f64 (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (*.f64 eps eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) eps (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) eps eps)
(fma.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 eps (*.f64 eps eps) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps) (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 eps eps))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))) (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 eps (*.f64 eps eps) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps) (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal -1 binary64))
(*.f64 (fma.f64 eps (*.f64 eps eps) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) eps)))
(*.f64 (+.f64 (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) eps)
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(+.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(+.f64 (*.f64 (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (*.f64 eps eps)) (fma.f64 eps (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(+.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (*.f64 eps eps))) (*.f64 eps (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)) (-.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (-.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 eps (*.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64)))) (fma.f64 eps (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(fma.f64 (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (*.f64 eps eps) (fma.f64 eps (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (*.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64)))) eps (fma.f64 eps (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(fma.f64 (tan.f64 x) (tan.f64 x) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (*.f64 eps eps) (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (fma.f64 eps (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (/.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -1 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -1 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))) (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))) (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)) (*.f64 eps (*.f64 (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (-.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))) (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))) (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x))))) (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (*.f64 (sin.f64 x) (tan.f64 x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (fma.f64 (sin.f64 x) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (sin.f64 x)) (cos.f64 x)))) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(+.f64 (tan.f64 (+.f64 x eps)) (neg.f64 x))
(+.f64 (neg.f64 x) (tan.f64 (+.f64 x eps)))
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 x (+.f64 x (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (+.f64 x (tan.f64 (+.f64 x eps)))) (/.f64 (*.f64 x x) (+.f64 x (tan.f64 (+.f64 x eps)))))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (tan.f64 (+.f64 x eps)))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (tan.f64 (+.f64 x eps))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (+.f64 x (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 x (tan.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (+.f64 x (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 x (tan.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (tan.f64 (+.f64 x eps)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (tan.f64 (+.f64 x eps)) (neg.f64 x)))
(pow.f64 (/.f64 (fma.f64 x (+.f64 x (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x (tan.f64 (+.f64 x eps))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (tan.f64 (+.f64 x eps))) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (tan.f64 (+.f64 x eps)))))
(tan.f64 (+.f64 x eps))
(/.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) #s(literal -1 binary64))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))
(+.f64 x eps)
(+.f64 eps x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 x eps))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 x eps))))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps x))
(pow.f64 (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 x eps))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (tan.f64 eps))) #s(literal -1 binary64)))
(tan.f64 eps)
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 eps)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (sin.f64 eps))) (neg.f64 (neg.f64 (cos.f64 eps))))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (cos.f64 eps)))
(*.f64 #s(literal 1 binary64) (tan.f64 eps))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (sin.f64 eps))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 eps)) #s(literal -1 binary64)))
(sin.f64 eps)
(cos.f64 eps)
(+.f64 x (-.f64 eps x))
(+.f64 eps (-.f64 x x))
(+.f64 eps (+.f64 x (neg.f64 x)))
(+.f64 (+.f64 x eps) (neg.f64 x))
(+.f64 (neg.f64 x) (+.f64 x eps))
(+.f64 (-.f64 eps x) x)
(-.f64 (+.f64 x eps) x)
(-.f64 (/.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps)))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 x (+.f64 x eps))) (/.f64 (*.f64 x x) (+.f64 x (+.f64 x eps))))
(fma.f64 #s(literal -1 binary64) x (+.f64 x eps))
(fma.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))) (neg.f64 x))
(fma.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps))) (fma.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)) (neg.f64 (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x))))
(/.f64 (fma.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)) (neg.f64 (*.f64 x (*.f64 x x)))) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps))))
(/.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (+.f64 x (+.f64 x eps)))
(/.f64 (neg.f64 (fma.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)) (neg.f64 (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x))) (neg.f64 (+.f64 x (+.f64 x eps))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (-.f64 eps x) (-.f64 eps x)) (-.f64 eps x))) (fma.f64 x x (-.f64 (*.f64 (-.f64 eps x) (-.f64 eps x)) (*.f64 x (-.f64 eps x)))))
(/.f64 (fma.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 x eps) (+.f64 x eps) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (+.f64 x eps) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) (-.f64 eps x))) (-.f64 x (-.f64 eps x)))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))
(pow.f64 (/.f64 (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps))) (fma.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)) (neg.f64 (*.f64 x (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x))) #s(literal -1 binary64))
(*.f64 (fma.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)) (neg.f64 (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps)))))
(*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 x eps) x))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x)))))
(/.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 x eps) x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 x eps) x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (sin.f64 (-.f64 (+.f64 x eps) x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 x))) #s(literal -1 binary64))
(*.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (sin.f64 (-.f64 (+.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (/.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (-.f64 (+.f64 x eps) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (sin.f64 (-.f64 (+.f64 x eps) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (+.f64 x eps) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) #s(literal 2 binary64))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (-.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x x))) (*.f64 (cos.f64 eps) (sin.f64 (-.f64 x x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 (+.f64 x (neg.f64 x)))) (*.f64 (cos.f64 eps) (sin.f64 (+.f64 x (neg.f64 x)))))
(+.f64 (*.f64 (sin.f64 (neg.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 (-.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (-.f64 x eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps))))) (cos.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps)))))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps))))) (sin.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 x (+.f64 x eps)))) (cos.f64 (/.f64 (*.f64 x x) (+.f64 x (+.f64 x eps))))) (*.f64 (cos.f64 (/.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (+.f64 x (+.f64 x eps)))) (sin.f64 (/.f64 (*.f64 x x) (+.f64 x (+.f64 x eps))))))
(sin.f64 (-.f64 (+.f64 x eps) x))
(fma.f64 (sin.f64 x) (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x))))
(fma.f64 (cos.f64 x) (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 (+.f64 x eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(fma.f64 (cos.f64 x) (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 (-.f64 x x)) (*.f64 (cos.f64 eps) (sin.f64 (-.f64 x x))))
(fma.f64 (sin.f64 eps) (cos.f64 (+.f64 x (neg.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 (+.f64 x (neg.f64 x)))))
(fma.f64 (sin.f64 (+.f64 x eps)) (cos.f64 x) (*.f64 (cos.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 (+.f64 x eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))
(fma.f64 (sin.f64 (+.f64 x eps)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (sin.f64 x)))
(fma.f64 (sin.f64 (-.f64 eps x)) (cos.f64 x) (*.f64 (cos.f64 (-.f64 x eps)) (sin.f64 x)))
(fma.f64 (sin.f64 (neg.f64 x)) (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (+.f64 x eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (+.f64 x eps))) #s(literal 2 binary64))) (sin.f64 (+.f64 x (+.f64 x eps))))
(+.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))) #s(literal -1 binary64)))
(-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(fma.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(fma.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))) (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) #s(literal 2 binary64)) (*.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) #s(literal 2 binary64))) (fma.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) #s(literal -1 binary64))
(*.f64 (tan.f64 x) (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(*.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (neg.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(*.f64 (pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(+.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps)))))
(+.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(-.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 1 binary64) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps)))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (cos.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (cos.f64 x) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (*.f64 (neg.f64 (tan.f64 x)) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x)) (cos.f64 x))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps)) #s(literal 1 binary64))
(+.f64 (*.f64 (tan.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (tan.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64))
(/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (tan.f64 x) (tan.f64 eps)) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64)))) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64)))) (*.f64 (neg.f64 (tan.f64 x)) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))) (*.f64 (neg.f64 (tan.f64 x)) (-.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64)))) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))) (-.f64 (tan.f64 x) (tan.f64 eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (tan.f64 x) (tan.f64 eps)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x)))
(pow.f64 (/.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 eps)))
(*.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (sin.f64 x)) (cos.f64 x))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(+.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)))
(+.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64)) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(-.f64 (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 eps))))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (sin.f64 x)) (cos.f64 x) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))))) (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))) (*.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 (sin.f64 x))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 (sin.f64 x)) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 x)))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 x))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (*.f64 #s(literal 3 binary64) (log.f64 (sin.f64 x)))))
(exp.f64 (fma.f64 #s(literal 3 binary64) (log.f64 (sin.f64 x)) (log.f64 (sin.f64 x))))
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (sin.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 x)) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sin.f64 x)) #s(literal 4 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (log.f64 (cos.f64 x))))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) #s(literal 2 binary64))
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 (neg.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (cos.f64 (-.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))))
(/.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) #s(literal -1 binary64))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps)))) #s(literal 1/2 binary64))
(+.f64 (tan.f64 x) (tan.f64 eps))
(+.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (-.f64 (tan.f64 x) (tan.f64 eps))))
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (cos.f64 x)) (tan.f64 eps))
(fma.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (tan.f64 x))
(fma.f64 (tan.f64 x) #s(literal 1 binary64) (tan.f64 eps))
(fma.f64 #s(literal 1 binary64) (tan.f64 eps) (tan.f64 x))
(fma.f64 (neg.f64 (sin.f64 eps)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 eps))) (tan.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (sin.f64 eps) (tan.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 eps)) #s(literal -1 binary64)) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))))
(/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (-.f64 (tan.f64 x) (tan.f64 eps)))
(/.f64 (fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 eps)) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 eps))))
(/.f64 (fma.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(/.f64 (fma.f64 #s(literal 1 binary64) (cos.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 eps)) (sin.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 eps)) (cos.f64 x)))
(/.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 (tan.f64 x) (tan.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (-.f64 (tan.f64 eps) (tan.f64 x)))
(pow.f64 (/.f64 (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (tan.f64 x) (tan.f64 eps)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 eps) (-.f64 (tan.f64 eps) (tan.f64 x)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 x) (tan.f64 eps))))

simplify450.0ms (2.9%)

Memory
3.6MiB live, 591.2MiB allocated
Algorithm
egg-herbie
Rules
10 374×accelerator-lowering-fma.f32
10 374×accelerator-lowering-fma.f64
6 672×*-lowering-*.f32
6 672×*-lowering-*.f64
3 954×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06798107
121517941
271177850
081037532
Stop Event
iter limit
node limit
Counts
444 → 444
Calls
Call 1
Inputs
-1/2
(- (* -1/3 (pow x 2)) 1/2)
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 1/3)) 1/2)
(- (* (pow x 2) (- (* (pow x 2) (- (* -17/135 (pow x 2)) 2/9)) 1/3)) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
-1/3
(- (* -1/3 (pow x 2)) 1/3)
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 1/3)) 1/3)
(- (* (pow x 2) (- (* (pow x 2) (- (* -17/135 (pow x 2)) 2/9)) 1/3)) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(* eps (+ 1 (+ (* eps (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* eps (+ 1 (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* eps (+ 1 (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* (pow eps 3) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 3) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 3) (- (+ 1/3 (+ (/ 1 (pow eps 2)) (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 3) (- (+ 1/3 (+ (/ 1 (pow eps 2)) (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 3) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps)) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps)) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) eps)))))
(+ eps (* 1/3 (pow eps 3)))
(+ eps (+ (* 1/3 (pow eps 3)) (* (pow eps 2) x)))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* eps (* x (+ 1 (* 4/3 (pow eps 2))))) (pow eps 2)))))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* x (+ (* 4/3 (* (pow eps 2) x)) (* eps (+ 1 (* 4/3 (pow eps 2)))))) (pow eps 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(/ (pow (sin x) 2) (pow (cos x) 2))
(+ (* eps (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(* (pow eps 2) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 2) (- (+ 1/3 (+ (* -1 (/ (+ (* -1 (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (* -1 (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))) eps)) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* (pow eps 2) (- (+ 1/3 (+ (* -1 (/ (+ (* -1 (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (* -1 (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))) eps)) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(* 1/3 (pow eps 2))
(+ (* 1/3 (pow eps 2)) (* eps x))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(/ (sin eps) (cos eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(+ (* x (- (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps)) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(* -1 x)
(* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))
(* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))
(* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))
(- (/ (sin x) (cos x)) x)
(- (+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)
(- (+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)
(- (+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(/ (sin eps) (cos eps))
(+ (* x (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (+ 1 (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/ (sin x) (cos x))
(+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
eps
(* eps (+ 1 (* 1/3 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2))))))
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* (pow eps 2) (+ 2/15 (* 17/315 (pow eps 2))))))))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
1
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(/ (sin eps) (cos eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(+ (* x (- (* -1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (cos eps)) (/ (* (sin eps) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/ eps (pow (cos x) 2))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin (neg (* -1 eps)))
(sin (neg (* -1 eps)))
(sin (neg (* -1 eps)))
(sin (neg (* -1 eps)))
(/ (sin eps) (cos eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(+ (* x (- (* x (- (/ (sin eps) (cos eps)) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin eps) (- (/ (sin eps) (cos eps)) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (cos eps))) (* -1/3 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* eps (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (cos x))
(* eps (+ (/ (* eps (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (pow (cos x) 2)) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(* eps (+ (* eps (- (* eps (- (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (cos x))) (* -1/3 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2)))))) (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x))) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ 1 x)
(/ (+ 1 (* -1 (/ (* x (sin eps)) (cos eps)))) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1/3 x)))) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* x (- (* -1/45 (pow x 2)) 1/3))))) x)
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (cos x) (sin x))
(+ (* -1 eps) (/ (cos x) (sin x)))
(+ (* eps (- (* -1/3 (pow eps 2)) 1)) (/ (cos x) (sin x)))
(+ (* eps (- (* (pow eps 2) (- (* -2/15 (pow eps 2)) 1/3)) 1)) (/ (cos x) (sin x)))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (sin eps) (* x (cos eps)))
(/ (+ x (/ (sin eps) (cos eps))) x)
(/ (+ (* x (+ 1 (* -1/3 (/ (* x (sin eps)) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (+ (* x (+ 1 (* x (- (* -1 (* (pow x 2) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (* 1/3 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps))) x)
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
1
(+ 1 (/ (* eps (cos x)) (sin x)))
(+ 1 (* eps (+ (* 1/3 (/ (* (pow eps 2) (cos x)) (sin x))) (/ (cos x) (sin x)))))
(+ 1 (* eps (+ (* (pow eps 2) (+ (* 2/15 (/ (* (pow eps 2) (cos x)) (sin x))) (* 1/3 (/ (cos x) (sin x))))) (/ (cos x) (sin x)))))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(/ (sin eps) (* x (cos eps)))
(/ (+ (* (pow x 2) (- (/ (sin eps) (cos eps)) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (+ (* (pow x 2) (- (+ (* (pow x 2) (- (* 1/3 (/ (sin eps) (cos eps))) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (/ (sin eps) (cos eps))) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (+ (* (pow x 2) (- (+ (* (pow x 2) (- (+ (* 1/3 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* 2/15 (/ (sin eps) (cos eps))) (+ (* -1/3 (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps))))) (+ (* -2/45 (/ (sin eps) (cos eps))) (* 17/315 (/ (sin eps) (cos eps)))))))) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (/ (sin eps) (cos eps))) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(* eps (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))
(* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (+ (* 1/3 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 2/15 (/ (cos x) (sin x))) (* 2/15 (/ (sin x) (cos x)))))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (+ (* 1/3 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 2/15 (/ (cos x) (sin x))) (+ (* 2/15 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 17/315 (/ (cos x) (sin x))) (* 17/315 (/ (sin x) (cos x))))))))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(pow x 4)
(* (pow x 4) (+ 1 (* -2/3 (pow x 2))))
(* (pow x 4) (+ 1 (* (pow x 2) (- (* 1/5 (pow x 2)) 2/3))))
(* (pow x 4) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/5 (* -34/945 (pow x 2)))) 2/3))))
(pow (sin x) 4)
(pow (sin x) 4)
(pow (sin x) 4)
(pow (sin x) 4)
(pow (sin x) 4)
(pow (sin x) 4)
(pow (sin x) 4)
(pow (sin x) 4)
1
(+ 1 (* -1 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (- eps (* -1 x))))
(* (cos x) (cos (- eps (* -1 x))))
(* (cos x) (cos (- eps (* -1 x))))
(* (cos x) (cos (- eps (* -1 x))))
(pow (cos x) 2)
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (- x (* -1 eps))))
(* (cos x) (cos (- x (* -1 eps))))
(* (cos x) (cos (- x (* -1 eps))))
(* (cos x) (cos (- x (* -1 eps))))
(/ (sin eps) (cos eps))
(+ x (/ (sin eps) (cos eps)))
(+ (* x (+ 1 (* 1/3 (pow x 2)))) (/ (sin eps) (cos eps)))
(+ (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2)))))) (/ (sin eps) (cos eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(/ (sin x) (cos x))
(+ eps (/ (sin x) (cos x)))
(+ (* eps (+ 1 (* 1/3 (pow eps 2)))) (/ (sin x) (cos x)))
(+ (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2)))))) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
Outputs
-1/2
#s(literal -1/2 binary64)
(- (* -1/3 (pow x 2)) 1/2)
(fma.f64 #s(literal -1/3 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 1/3)) 1/2)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/9 binary64) #s(literal -1/3 binary64)) #s(literal -1/2 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -17/135 (pow x 2)) 2/9)) 1/3)) 1/2)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -17/135 binary64) #s(literal -2/9 binary64)) #s(literal -1/3 binary64)) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/2)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))
-1/3
#s(literal -1/3 binary64)
(- (* -1/3 (pow x 2)) 1/3)
(fma.f64 #s(literal -1/3 binary64) (*.f64 x x) #s(literal -1/3 binary64))
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 1/3)) 1/3)
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -2/9 binary64) #s(literal -1/3 binary64))) #s(literal -1/3 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -17/135 (pow x 2)) 2/9)) 1/3)) 1/3)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -17/135 binary64) #s(literal -2/9 binary64)) #s(literal -1/3 binary64)) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(- (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))) 1/3)
(fma.f64 #s(literal -1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/3 binary64))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps)
(* eps (+ 1 (+ (* eps (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(* eps (+ 1 (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(* eps (+ 1 (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(* (pow eps 3) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 #s(literal 1/3 binary64) (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) eps)))))
(* (pow eps 3) (- (+ 1/3 (+ (/ 1 (pow eps 2)) (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 #s(literal 1/3 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 eps eps))))) (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) eps)))))))
(* (pow eps 3) (- (+ 1/3 (+ (/ 1 (pow eps 2)) (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 #s(literal 1/3 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 eps eps))))) (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) eps)))))))
(* (pow eps 3) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))) eps)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (+.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) eps))))
(* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps)) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) eps)))))
(*.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))) (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) eps))) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps)) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) eps)))))
(*.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))) (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (+.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) eps))) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(+ eps (* 1/3 (pow eps 3)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(+ eps (+ (* 1/3 (pow eps 3)) (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps eps) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* eps (* x (+ 1 (* 4/3 (pow eps 2))))) (pow eps 2)))))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* x (+ (* 4/3 (* (pow eps 2) x)) (* eps (+ 1 (* 4/3 (pow eps 2)))))) (pow eps 2)))))
(fma.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64))) (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(+ eps (* eps (+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 eps (fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(/ (pow (sin x) 2) (pow (cos x) 2))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (* eps (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (*.f64 eps eps))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 #s(literal 1/3 binary64) (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) eps)))) (*.f64 eps eps))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (*.f64 eps eps) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 eps eps))))) (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) eps)))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (* (pow eps 2) (pow (cos x) 2))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4))))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (*.f64 eps eps) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (+.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 eps eps))))) (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) eps)))))
(* (pow eps 2) (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (*.f64 eps eps))
(* (pow eps 2) (- (+ 1/3 (+ (/ (sin x) (* eps (cos x))) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (+ (/ (pow (sin x) 3) (* eps (pow (cos x) 3))) (/ (pow (sin x) 4) (pow (cos x) 4)))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 #s(literal 1/3 binary64) (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)) eps)))) (*.f64 eps eps))
(* (pow eps 2) (- (+ 1/3 (+ (* -1 (/ (+ (* -1 (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (* -1 (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))) eps)) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 eps (*.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 #s(literal 1/3 binary64) (-.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps))) eps))))))
(* (pow eps 2) (- (+ 1/3 (+ (* -1 (/ (+ (* -1 (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3)))) (* -1 (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))) eps)) (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4))))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2))))))
(*.f64 eps (*.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 #s(literal 1/3 binary64) (-.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (-.f64 (neg.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps))) eps))))))
(* 1/3 (pow eps 2))
(*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))
(+ (* 1/3 (pow eps 2)) (* eps x))
(fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(+ (* eps (+ (* eps (- (+ 1/3 (+ (/ (pow (sin x) 2) (pow (cos x) 2)) (/ (pow (sin x) 4) (pow (cos x) 4)))) (+ (* -1/2 (/ (pow (sin x) 2) (pow (cos x) 2))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (+ (/ (sin x) (cos x)) (/ (pow (sin x) 3) (pow (cos x) 3))))) (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 eps (+.f64 (fma.f64 eps (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (+.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 x (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps)) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (fma.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))))) (neg.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))
(fma.f64 x (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (cos.f64 (+.f64 x eps)))) (neg.f64 x))
(* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))
(fma.f64 x (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (cos.f64 (+.f64 x eps)))) (neg.f64 x))
(* x (- (/ (sin (+ eps x)) (* x (cos (+ eps x)))) 1))
(fma.f64 x (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 x (cos.f64 (+.f64 x eps)))) (neg.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))
(neg.f64 (fma.f64 x (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 x (cos.f64 (+.f64 x eps)))) x))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))
(neg.f64 (fma.f64 x (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 x (cos.f64 (+.f64 x eps)))) x))
(* -1 (* x (+ 1 (* -1 (/ (sin (- eps (* -1 x))) (* x (cos (- eps (* -1 x)))))))))
(neg.f64 (fma.f64 x (/.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (*.f64 x (cos.f64 (+.f64 x eps)))) x))
(- (/ (sin x) (cos x)) x)
(-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) x)
(- (+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)
(+.f64 (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) x) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
(- (+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)
(fma.f64 eps (fma.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) x))
(- (+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x))) x)
(fma.f64 eps (fma.f64 eps (fma.f64 (+.f64 #s(literal 1/6 binary64) (-.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (neg.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))) (-.f64 (/.f64 (sin.f64 x) (cos.f64 x)) x))
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(- (/ (sin (+ eps x)) (cos (+ eps x))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) x)
(-.f64 (/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) x)
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (* x (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (+ 1 (/ (* x (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (cos eps))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (+ 1 (* x (- (* -1 (* x (+ 1/6 (+ (* -1 (/ (* (pow (sin eps) 2) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (pow (cos eps) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (* 1/6 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))))) (* -1 (/ (* (sin eps) (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (fma.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (-.f64 #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))))) (neg.f64 x) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
(+ (* eps (- (+ 1 (/ (* eps (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(fma.f64 eps (fma.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (sin.f64 x) (cos.f64 x)))
(+ (* eps (- (+ 1 (* eps (- (* -1 (* eps (+ 1/6 (+ (* -1 (/ (* (pow (sin x) 2) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (pow (cos x) 2))) (+ (* -1/2 (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (* 1/6 (/ (pow (sin x) 2) (pow (cos x) 2)))))))) (* -1 (/ (* (sin x) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)))))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(fma.f64 eps (fma.f64 eps (fma.f64 (+.f64 #s(literal 1/6 binary64) (-.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1/6 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (neg.f64 eps) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 x) (cos.f64 x)))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (sin.f64 x) (cos.f64 x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(/.f64 (sin.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
eps
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
x
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps (neg.f64 x)) (neg.f64 x) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps (neg.f64 x)) (neg.f64 x) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps (neg.f64 x)) (neg.f64 x) x)
x
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
eps
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (neg.f64 eps) (/.f64 x (neg.f64 eps)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (neg.f64 eps) (/.f64 x (neg.f64 eps)) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (neg.f64 eps) (/.f64 x (neg.f64 eps)) eps)
eps
(* eps (+ 1 (* 1/3 (pow eps 2))))
(fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* (pow eps 2) (+ 2/15 (* 17/315 (pow eps 2))))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal 17/315 binary64) #s(literal 2/15 binary64)) #s(literal 1/3 binary64)) eps)
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow eps 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 x (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* -1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (cos eps)) (/ (* (sin eps) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (-.f64 (fma.f64 (fma.f64 (sin.f64 eps) (fma.f64 (sin.f64 eps) (/.f64 #s(literal 2/3 binary64) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps))) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64))) (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) (neg.f64 x) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64))) (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(fma.f64 eps (/.f64 (*.f64 (sin.f64 x) eps) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(fma.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(fma.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 (neg.f64 eps) (-.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -1/3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin (neg (* -1 eps)))
(sin.f64 eps)
(sin (neg (* -1 eps)))
(sin.f64 eps)
(sin (neg (* -1 eps)))
(sin.f64 eps)
(sin (neg (* -1 eps)))
(sin.f64 eps)
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 x (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* x (- (/ (sin eps) (cos eps)) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin eps) (- (/ (sin eps) (cos eps)) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (cos eps))) (* -1/3 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (/ (sin eps) (cos eps))) (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (+.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (neg.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* eps (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (cos x))
(*.f64 eps (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x))))
(* eps (+ (/ (* eps (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (pow (cos x) 2)) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(*.f64 eps (fma.f64 eps (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(* eps (+ (* eps (- (* eps (- (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (/.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x)))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (sin.f64 x) (cos.f64 x)))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (cos x))) (* -1/3 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2)))))) (/ (* (sin x) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (cos x))) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(*.f64 eps (fma.f64 (sin.f64 x) (/.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (cos.f64 x)) (*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (/.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x)))) (cos.f64 x)) (fma.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (*.f64 (fma.f64 (sin.f64 x) (/.f64 (*.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x)))) (cos.f64 x)) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64)))) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1 (/ (* x (sin eps)) (cos eps)))) x)
(/.f64 (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (neg.f64 x) #s(literal 1 binary64)) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1/3 x)))) x)
(/.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -1/3 binary64) x) (/.f64 (sin.f64 eps) (cos.f64 eps))) #s(literal 1 binary64)) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* x (- (* -1/45 (pow x 2)) 1/3))))) x)
(/.f64 (fma.f64 x (-.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/45 binary64) #s(literal -1/3 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps))) #s(literal 1 binary64)) x)
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(+ (* -1 eps) (/ (cos x) (sin x)))
(-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) eps)
(+ (* eps (- (* -1/3 (pow eps 2)) 1)) (/ (cos x) (sin x)))
(fma.f64 eps (fma.f64 #s(literal -1/3 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 (cos.f64 x) (sin.f64 x)))
(+ (* eps (- (* (pow eps 2) (- (* -2/15 (pow eps 2)) 1/3)) 1)) (/ (cos x) (sin x)))
(fma.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -2/15 binary64) #s(literal -1/3 binary64)) #s(literal -1 binary64)) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 (neg.f64 eps)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (sin.f64 x))
(/ (sin eps) (* x (cos eps)))
(/.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(/ (+ x (/ (sin eps) (cos eps))) x)
(/.f64 (+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* x (+ 1 (* -1/3 (/ (* x (sin eps)) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 x (fma.f64 (*.f64 #s(literal -1/3 binary64) x) (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* x (+ 1 (* x (- (* -1 (* (pow x 2) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (* 1/3 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 x (fma.f64 x (fma.f64 (*.f64 x x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/45 binary64)) (/.f64 (*.f64 #s(literal -1/3 binary64) (sin.f64 eps)) (cos.f64 eps))) #s(literal 1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
1
#s(literal 1 binary64)
(+ 1 (/ (* eps (cos x)) (sin x)))
(fma.f64 (cos.f64 x) (/.f64 eps (sin.f64 x)) #s(literal 1 binary64))
(+ 1 (* eps (+ (* 1/3 (/ (* (pow eps 2) (cos x)) (sin x))) (/ (cos x) (sin x)))))
(fma.f64 eps (fma.f64 (*.f64 eps eps) (/.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 x)) (sin.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) #s(literal 1 binary64))
(+ 1 (* eps (+ (* (pow eps 2) (+ (* 2/15 (/ (* (pow eps 2) (cos x)) (sin x))) (* 1/3 (/ (cos x) (sin x))))) (/ (cos x) (sin x)))))
(fma.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (/.f64 (*.f64 (cos.f64 x) #s(literal 2/15 binary64)) (sin.f64 x)) (/.f64 (*.f64 #s(literal 1/3 binary64) (cos.f64 x)) (sin.f64 x))) (/.f64 (cos.f64 x) (sin.f64 x))) #s(literal 1 binary64))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))) (sin x))
(*.f64 (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (sin eps) (* x (cos eps)))
(/.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(/ (+ (* (pow x 2) (- (/ (sin eps) (cos eps)) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 x (*.f64 x (*.f64 #s(literal 2/3 binary64) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* (pow x 2) (- (+ (* (pow x 2) (- (* 1/3 (/ (sin eps) (cos eps))) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (/ (sin eps) (cos eps))) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 14/45 binary64)) (*.f64 #s(literal 2/3 binary64) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* (pow x 2) (- (+ (* (pow x 2) (- (+ (* 1/3 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* 2/15 (/ (sin eps) (cos eps))) (+ (* -1/3 (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps))))) (+ (* -2/45 (/ (sin eps) (cos eps))) (* 17/315 (/ (sin eps) (cos eps)))))))) (+ (* -1/9 (/ (sin eps) (cos eps))) (* 2/15 (/ (sin eps) (cos eps)))))) (/ (sin eps) (cos eps))) (* 1/3 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (sin.f64 eps) #s(literal 2/15 binary64)) (cos.f64 eps)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/105 binary64) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/135 binary64)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 14/45 binary64))) (*.f64 #s(literal 2/3 binary64) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(* eps (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))))
(* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (* 1/3 (/ (sin x) (cos x))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (cos.f64 x) (sin.f64 x)))))
(* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (+ (* 1/3 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 2/15 (/ (cos x) (sin x))) (* 2/15 (/ (sin x) (cos x)))))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 2/15 binary64)) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x)))))
(* eps (+ (* (pow eps 2) (+ (* 1/3 (/ (cos x) (sin x))) (+ (* 1/3 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 2/15 (/ (cos x) (sin x))) (+ (* 2/15 (/ (sin x) (cos x))) (* (pow eps 2) (+ (* 17/315 (/ (cos x) (sin x))) (* 17/315 (/ (sin x) (cos x))))))))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(*.f64 eps (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps (*.f64 #s(literal 17/315 binary64) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))))) (*.f64 #s(literal 2/15 binary64) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))))) (*.f64 #s(literal 1/3 binary64) (+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x)))))) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* (pow x 4) (+ 1 (* -2/3 (pow x 2))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -2/3 binary64) #s(literal 1 binary64)))
(* (pow x 4) (+ 1 (* (pow x 2) (- (* 1/5 (pow x 2)) 2/3))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5 binary64)) #s(literal -2/3 binary64)) #s(literal 1 binary64)))
(* (pow x 4) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/5 (* -34/945 (pow x 2)))) 2/3))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -34/945 binary64) #s(literal 1/5 binary64)) #s(literal -2/3 binary64)) #s(literal 1 binary64)))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
(pow (sin x) 4)
(pow.f64 (sin.f64 x) #s(literal 4 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow x 2)))
(-.f64 #s(literal 1 binary64) (*.f64 x x))
(+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -2/45 binary64)) #s(literal 1/3 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(fma.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (cos.f64 eps))) (sin.f64 eps)) (cos.f64 eps))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 1/6 binary64) (*.f64 x (sin.f64 eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)))) (sin.f64 eps)) (cos.f64 eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) eps))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(fma.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (cos.f64 x) (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 x) eps))) (neg.f64 (sin.f64 x))) (cos.f64 x))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))
(fma.f64 x (neg.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (cos.f64 eps))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 x (*.f64 (sin.f64 eps) #s(literal 2/3 binary64))) (cos.f64 eps)) (sin.f64 (neg.f64 eps))) (cos.f64 eps))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))
(fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))
(fma.f64 eps (fma.f64 eps (fma.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ x (/ (sin eps) (cos eps)))
(+.f64 x (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (+ 1 (* 1/3 (pow x 2)))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2)))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) #s(literal 1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(+ eps (/ (sin x) (cos x)))
(+.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(+ (* eps (+ 1 (* 1/3 (pow eps 2)))) (/ (sin x) (cos x)))
(fma.f64 eps (fma.f64 #s(literal 1/3 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+ (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2)))))) (/ (sin x) (cos x)))
(fma.f64 eps (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 2/15 binary64) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 x) (cos.f64 x)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(+.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))

eval185.0ms (1.2%)

Memory
9.8MiB live, 329.2MiB allocated
Compiler

Compiled 48 305 to 3 139 computations (93.5% saved)

prune122.0ms (0.8%)

Memory
-11.6MiB live, 259.9MiB allocated
Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New1 123141 137
Fresh15621
Picked505
Done011
Total1 143211 164
Accuracy
100.0%
Counts
1 164 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
63.0%
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
97.6%
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
97.6%
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
97.6%
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
96.6%
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
99.0%
(fma.f64 eps (/.f64 (*.f64 (sin.f64 x) eps) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
96.6%
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
99.5%
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
99.2%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
38.2%
(/.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
38.4%
(/.f64 (sin.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 x eps))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
98.5%
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
99.1%
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
63.3%
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
62.5%
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
61.6%
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
63.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
7.7%
(-.f64 (tan.f64 eps) (tan.f64 x))
96.7%
(tan.f64 eps)
96.7%
eps
Compiler

Compiled 709 to 404 computations (43% saved)

simplify319.0ms (2.1%)

Memory
7.5MiB live, 416.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
cost-diff0
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
cost-diff0
(tan.f64 x)
cost-diff0
(tan.f64 eps)
cost-diff0
(-.f64 (tan.f64 eps) (tan.f64 x))
cost-diff0
(fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64))
cost-diff0
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)))
cost-diff0
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
cost-diff64
(fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps)
cost-diff0
(sin.f64 x)
cost-diff384
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
cost-diff7040
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
cost-diff12928
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
Rules
11 510×accelerator-lowering-fma.f32
11 510×accelerator-lowering-fma.f64
3 340×*-lowering-*.f32
3 340×*-lowering-*.f64
2 708×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043290
1118282
2314264
3775260
42249258
55792258
66800258
08117249
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))
(+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps))))
(sin x)
x
(/ (sin eps) (* (cos x) (cos eps)))
(sin eps)
eps
(* (cos x) (cos eps))
(cos x)
(cos eps)
(/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))
(* (cos x) (sin eps))
(* (sin x) (cos eps))
(* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))
(- 1 (* (tan x) (tan eps)))
1
(* (tan x) (tan eps))
(tan x)
(tan eps)
(/ 1 (tan x))
eps
(+ (* eps (+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))) eps)
eps
(+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))
x
(+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)
(+ (* 4/3 (* eps (+ x eps))) 1)
4/3
(* eps (+ x eps))
(+ x eps)
1
(* 1/3 (* eps eps))
1/3
(* eps eps)
(- (tan eps) (tan x))
(tan eps)
eps
(tan x)
x
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (cos (+ x eps))))
(+ (* eps (* (* eps eps) -1/6)) eps)
eps
(* (* eps eps) -1/6)
(* eps eps)
-1/6
(* (cos x) (cos (+ x eps)))
(cos x)
x
(cos (+ x eps))
(+ x eps)
Outputs
(/ (+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))
(/.f64 (*.f64 (sin.f64 eps) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 eps) (-.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps))))
(+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps))))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(sin x)
(sin.f64 x)
x
(/ (sin eps) (* (cos x) (cos eps)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(sin eps)
(sin.f64 eps)
eps
(* (cos x) (cos eps))
(*.f64 (cos.f64 x) (cos.f64 eps))
(cos x)
(cos.f64 x)
(cos eps)
(cos.f64 eps)
(/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (sin x) (cos eps))
(*.f64 (sin.f64 x) (cos.f64 eps))
(* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))
(-.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps))
(- 1 (* (tan x) (tan eps)))
(-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))
1
#s(literal 1 binary64)
(* (tan x) (tan eps))
(*.f64 (tan.f64 x) (tan.f64 eps))
(tan x)
(tan.f64 x)
(tan eps)
(tan.f64 eps)
(/ 1 (tan x))
(/.f64 #s(literal 1 binary64) (tan.f64 x))
eps
(+ (* eps (+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))) eps)
(fma.f64 eps (fma.f64 x (*.f64 (+.f64 x eps) (fma.f64 x (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps)
eps
(+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))
(fma.f64 x (*.f64 (+.f64 x eps) (fma.f64 x (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))
x
(+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)
(*.f64 (+.f64 x eps) (fma.f64 x (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)))
(+ (* 4/3 (* eps (+ x eps))) 1)
(fma.f64 eps (*.f64 #s(literal 4/3 binary64) (+.f64 x eps)) #s(literal 1 binary64))
4/3
#s(literal 4/3 binary64)
(* eps (+ x eps))
(*.f64 eps (+.f64 x eps))
(+ x eps)
(+.f64 x eps)
1
#s(literal 1 binary64)
(* 1/3 (* eps eps))
(*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))
1/3
#s(literal 1/3 binary64)
(* eps eps)
(*.f64 eps eps)
(- (tan eps) (tan x))
(-.f64 (tan.f64 eps) (tan.f64 x))
(tan eps)
(tan.f64 eps)
eps
(tan x)
(tan.f64 x)
x
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (cos (+ x eps))))
(/.f64 (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+ (* eps (* (* eps eps) -1/6)) eps)
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)))
eps
(* (* eps eps) -1/6)
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* eps eps)
(*.f64 eps eps)
-1/6
#s(literal -1/6 binary64)
(* (cos x) (cos (+ x eps)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(cos x)
(cos.f64 x)
x
(cos (+ x eps))
(cos.f64 (+.f64 x eps))
(+ x eps)
(+.f64 x eps)

localize198.0ms (1.3%)

Memory
-10.8MiB live, 149.4MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
accuracy100.0%
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
accuracy99.8%
(cos.f64 (+.f64 x eps))
accuracy99.7%
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
accuracy100.0%
(tan.f64 x)
accuracy100.0%
(tan.f64 eps)
accuracy100.0%
(-.f64 (tan.f64 eps) (tan.f64 x))
accuracy100.0%
(fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps)
accuracy99.8%
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)))
accuracy99.8%
(*.f64 eps (+.f64 x eps))
accuracy99.7%
(*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))
accuracy100.0%
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
accuracy100.0%
(/.f64 #s(literal 1 binary64) (tan.f64 x))
accuracy99.9%
(/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
accuracy99.5%
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
Samples
96.0ms248×0valid
13.0ms3valid
5.0ms2valid
1.0ms1valid
Compiler

Compiled 278 to 45 computations (83.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-mult: 22.0ms (23.4% of total)
ival-div: 21.0ms (22.4% of total)
ival-tan: 16.0ms (17% of total)
ival-cos: 11.0ms (11.7% of total)
const: 9.0ms (9.6% of total)
ival-add: 8.0ms (8.5% of total)
ival-sin: 4.0ms (4.3% of total)
ival-sub: 2.0ms (2.1% of total)
adjust: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series80.0ms (0.5%)

Memory
3.0MiB live, 40.3MiB allocated
Counts
22 → 432
Calls
Call 1
Inputs
#<alt (+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps))))>
#<alt (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))>
#<alt (/ (+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))>
#<alt (sin x)>
#<alt (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)>
#<alt (+ (* eps (+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))) eps)>
#<alt (+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))>
#<alt (+ (* 4/3 (* eps (+ x eps))) 1)>
#<alt (- (tan eps) (tan x))>
#<alt (tan eps)>
#<alt (tan x)>
#<alt (/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (cos (+ x eps))))>
#<alt (+ (* eps (* (* eps eps) -1/6)) eps)>
#<alt (* (* eps eps) -1/6)>
#<alt (* eps eps)>
#<alt (/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))>
#<alt (/ 1 (tan x))>
#<alt (/ (sin eps) (* (cos x) (cos eps)))>
#<alt (* 1/3 (* eps eps))>
#<alt (* eps (+ x eps))>
#<alt (cos (+ x eps))>
#<alt (* (cos x) (cos (+ x eps)))>
Outputs
#<alt (/ (sin eps) (* x (cos eps)))>
#<alt (/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* (pow x 2) (- (+ (* -1/6 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps)))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* (pow x 2) (- (+ (* -1/6 (/ (sin eps) (cos eps))) (+ (* 1/24 (/ (sin eps) (cos eps))) (* (pow x 2) (- (+ (* -1/720 (/ (sin eps) (cos eps))) (* 1/120 (/ (sin eps) (cos eps)))) (+ (* -1/2 (- (* -1/6 (/ (sin eps) (cos eps))) (* -1/2 (/ (sin eps) (cos eps))))) (+ (* -1/6 (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps)))))) (+ (* -1/5040 (/ (sin eps) (cos eps))) (+ (* 1/120 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/24 (/ (sin eps) (cos eps))))))))))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps)))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (* eps (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))>
#<alt (* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))>
#<alt (* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (+ (* -1/6 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (* 1/120 (/ (sin x) (cos x)))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (+ (* 1/24 (/ (cos x) (sin x))) (* 1/24 (/ (sin x) (cos x)))))))))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))>
#<alt (* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (+ (* -1/6 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (+ (* 1/120 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* -1/5040 (/ (cos x) (sin x))) (* -1/5040 (/ (sin x) (cos x)))) (+ (* -1/2 (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x)))))) (+ (* -1/2 (- (* 1/120 (/ (sin x) (cos x))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (* 1/24 (/ (sin x) (cos x)))))) (+ (* -1/720 (/ (cos x) (sin x))) (+ (* -1/720 (/ (sin x) (cos x))) (+ (* 1/24 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x)))))))))))))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (+ (* 1/24 (/ (cos x) (sin x))) (* 1/24 (/ (sin x) (cos x)))))))))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))>
#<alt (/ 1 x)>
#<alt (/ (+ 1 (* -1 (/ (* x (sin eps)) (cos eps)))) x)>
#<alt (/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1/3 x)))) x)>
#<alt (/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* x (- (* -1/45 (pow x 2)) 1/3))))) x)>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (+ (* -1 eps) (/ (cos x) (sin x)))>
#<alt (+ (* eps (- (* -1/3 (pow eps 2)) 1)) (/ (cos x) (sin x)))>
#<alt (+ (* eps (- (* (pow eps 2) (- (* -2/15 (pow eps 2)) 1/3)) 1)) (/ (cos x) (sin x)))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))>
#<alt (+ (* x (- (* x (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps)))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin eps) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps)))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (cos eps))) (* -1/3 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps))))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* eps (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (cos x))>
#<alt (* eps (+ (/ (* eps (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (pow (cos x) 2)) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))>
#<alt (* eps (+ (* eps (- (* eps (- (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))>
#<alt (* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (cos x))) (* -1/3 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2)))))) (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x))) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt (/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))>
#<alt x>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt eps>
#<alt (+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))>
#<alt (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))>
#<alt (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))>
#<alt (* 4/3 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))>
#<alt (* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))>
#<alt (* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))>
#<alt (* 4/3 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* 4/3 (pow eps 2)))) (* -1 (/ eps x))) x)) (* 4/3 eps)))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* 4/3 (pow eps 2)))) (* -1 (/ eps x))) x)) (* 4/3 eps)))>
#<alt x>
#<alt (+ x (* eps (+ 1 (* 4/3 (pow x 2)))))>
#<alt (+ x (* eps (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow x 2))))))>
#<alt (+ x (* eps (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow x 2))))))>
#<alt (* 4/3 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (+ (/ 1 eps) (/ x (pow eps 2))))))>
#<alt (* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (+ (/ 1 eps) (/ x (pow eps 2))))))>
#<alt (* 4/3 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* -4/3 (pow x 2)) 1) eps)) (* 4/3 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (+ (* -4/3 (pow x 2)) (* -1 (/ x eps))) 1) eps)) (* 4/3 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (+ (* -4/3 (pow x 2)) (* -1 (/ x eps))) 1) eps)) (* 4/3 x)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (+ (* eps (* x (+ 1 (* 4/3 (pow x 2))))) (pow x 2))))>
#<alt (* eps (+ 1 (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))))>
#<alt (* eps (+ 1 (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))))>
#<alt (* (pow eps 3) (+ 1/3 (* 4/3 (pow x 2))))>
#<alt (* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps))))>
#<alt (* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ 1 (pow eps 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2)))))))>
#<alt (* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ 1 (pow eps 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2)))))))>
#<alt (* (pow eps 3) (+ 1/3 (* 4/3 (pow x 2))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (/ (* x (- (* -4/3 (pow x 2)) 1)) eps))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (* -1 (/ (+ (* -1 (* x (- (* -4/3 (pow x 2)) 1))) (* -1 (/ (- (* -1 (pow x 2)) 1) eps))) eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (* -1 (/ (+ (* -1 (* x (- (* -4/3 (pow x 2)) 1))) (* -1 (/ (- (* -1 (pow x 2)) 1) eps))) eps)))))>
#<alt (+ eps (* 1/3 (pow eps 3)))>
#<alt (+ eps (+ (* 1/3 (pow eps 3)) (* (pow eps 2) x)))>
#<alt (+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* eps (* x (+ 1 (* 4/3 (pow eps 2))))) (pow eps 2)))))>
#<alt (+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* x (+ (* 4/3 (* (pow eps 2) x)) (* eps (+ 1 (* 4/3 (pow eps 2)))))) (pow eps 2)))))>
#<alt (* 4/3 (* (pow eps 2) (pow x 3)))>
#<alt (* (pow x 3) (+ (* 4/3 (pow eps 2)) (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x)))>
#<alt (* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x) (/ (pow eps 2) (pow x 2)))))>
#<alt (* (pow x 3) (+ (* 1/3 (/ (pow eps 3) (pow x 3))) (+ (* 4/3 (pow eps 2)) (+ (/ eps (pow x 3)) (+ (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x) (/ (pow eps 2) (pow x 2)))))))>
#<alt (* 4/3 (* (pow eps 2) (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ (* eps (+ 1 (* 4/3 (pow eps 2)))) (/ (pow eps 2) x)) x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/3 (pow eps 3))) x)) (* -1 (pow eps 2))) x)) (* eps (+ 1 (* 4/3 (pow eps 2))))) x)))))>
#<alt (* 1/3 (pow eps 2))>
#<alt (+ (* 1/3 (pow eps 2)) (* eps x))>
#<alt (+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))))>
#<alt (+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))))>
#<alt (* 4/3 (* eps (pow x 3)))>
#<alt (* (pow x 3) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))>
#<alt (* (pow x 3) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))>
#<alt (* (pow x 3) (+ (* 1/3 (/ (pow eps 2) (pow x 3))) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2)))))))>
#<alt (* 4/3 (* eps (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (+ (* 4/3 (pow eps 2)) (/ eps x))) x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 eps) (* -1/3 (/ (pow eps 2) x))) x)) (* 4/3 (pow eps 2)))) x)))))>
#<alt (pow x 2)>
#<alt (+ (* eps (* x (+ 1 (* 4/3 (pow x 2))))) (pow x 2))>
#<alt (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))>
#<alt (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))>
#<alt (* (pow eps 2) (+ 1/3 (* 4/3 (pow x 2))))>
#<alt (* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps))))>
#<alt (* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2))))))>
#<alt (* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2))))))>
#<alt (* (pow eps 2) (+ 1/3 (* 4/3 (pow x 2))))>
#<alt (* (pow eps 2) (+ 1/3 (+ (* -1 (/ (* x (- (* -4/3 (pow x 2)) 1)) eps)) (* 4/3 (pow x 2)))))>
#<alt (* (pow eps 2) (+ 1/3 (+ (* -1 (/ (+ (* -1 (/ (pow x 2) eps)) (* x (- (* -4/3 (pow x 2)) 1))) eps)) (* 4/3 (pow x 2)))))>
#<alt (* (pow eps 2) (+ 1/3 (+ (* -1 (/ (+ (* -1 (/ (pow x 2) eps)) (* x (- (* -4/3 (pow x 2)) 1))) eps)) (* 4/3 (pow x 2)))))>
#<alt 1>
#<alt (+ 1 (* 4/3 (* eps x)))>
#<alt (+ 1 (* eps (+ (* 4/3 eps) (* 4/3 x))))>
#<alt (+ 1 (* eps (+ (* 4/3 eps) (* 4/3 x))))>
#<alt (* 4/3 (pow eps 2))>
#<alt (* (pow eps 2) (+ 4/3 (* 4/3 (/ x eps))))>
#<alt (* (pow eps 2) (+ 4/3 (+ (* 4/3 (/ x eps)) (/ 1 (pow eps 2)))))>
#<alt (* (pow eps 2) (+ 4/3 (+ (* 4/3 (/ x eps)) (/ 1 (pow eps 2)))))>
#<alt (* 4/3 (pow eps 2))>
#<alt (* (pow eps 2) (+ 4/3 (* 4/3 (/ x eps))))>
#<alt (* (pow eps 2) (+ 4/3 (* -1 (/ (- (* -4/3 x) (/ 1 eps)) eps))))>
#<alt (* (pow eps 2) (+ 4/3 (* -1 (/ (- (* -4/3 x) (/ 1 eps)) eps))))>
#<alt (+ 1 (* 4/3 (pow eps 2)))>
#<alt (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))>
#<alt (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))>
#<alt (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))>
#<alt (* 4/3 (* eps x))>
#<alt (* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))>
#<alt (* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))>
#<alt (* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))>
#<alt (* 4/3 (* eps x))>
#<alt (* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))>
#<alt (* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))>
#<alt (* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))>
#<alt (* -1 (/ (sin x) (cos x)))>
#<alt (- eps (/ (sin x) (cos x)))>
#<alt (- (* eps (+ 1 (* 1/3 (pow eps 2)))) (/ (sin x) (cos x)))>
#<alt (- (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2)))))) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (* -1 x) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (* -1/3 (pow x 2)) 1)) (/ (sin eps) (cos eps)))>
#<alt (+ (* x (- (* (pow x 2) (- (* -2/15 (pow x 2)) 1/3)) 1)) (/ (sin eps) (cos eps)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt (- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))>
#<alt eps>
#<alt (* eps (+ 1 (* 1/3 (pow eps 2))))>
#<alt (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2))))))>
#<alt (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* (pow eps 2) (+ 2/15 (* 17/315 (pow eps 2))))))))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt (/ (sin eps) (cos eps))>
#<alt x>
#<alt (* x (+ 1 (* 1/3 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ (sin x) (cos x))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))>
#<alt (* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (* -1/6 (/ (pow eps 3) (* (cos x) (cos (+ eps x)))))>
#<alt (* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))>
#<alt (* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))>
#<alt (* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))>
#<alt (* -1/6 (/ (pow eps 3) (* (cos x) (cos (- x (* -1 eps))))))>
#<alt (* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))>
#<alt (* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))>
#<alt (* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))>
#<alt (+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (/ eps (cos eps)) (/ (* x (* (sin eps) (+ eps (* -1/6 (pow eps 3))))) (pow (cos eps) 2))))>
#<alt (+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))>
#<alt (+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))))) (cos eps)) (/ (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))>
#<alt eps>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* -1/6 (pow eps 3))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* -1/6 (pow eps 3))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (/ (sin eps) (* x (cos eps)))>
#<alt (/ (+ (* (pow x 2) (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (* (pow x 2) (- (+ (* 1/24 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* -1/720 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps)))))) (+ (* -1/5040 (/ (sin eps) (cos eps))) (* 1/120 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps)))))))))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* eps (cos x)) (sin x))>
#<alt (* eps (+ (* (pow eps 2) (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))>
#<alt (* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* (pow eps 2) (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x))))))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))>
#<alt (* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (* (pow eps 2) (- (* -1/5040 (/ (cos x) (sin x))) (+ (* -1/2 (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x)))))) (+ (* -1/720 (/ (cos x) (sin x))) (* 1/24 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x)))))))))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x))))))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))>
#<alt (/ 1 x)>
#<alt (/ (+ 1 (* -1/3 (pow x 2))) x)>
#<alt (/ (+ 1 (* (pow x 2) (- (* -1/45 (pow x 2)) 1/3))) x)>
#<alt (/ (+ 1 (* (pow x 2) (- (* (pow x 2) (- (* -2/945 (pow x 2)) 1/45)) 1/3))) x)>
#<alt (/ (cos x) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (/ (cos x) (sin x))>
#<alt (/ eps (cos x))>
#<alt (* eps (+ (* 1/3 (/ (pow eps 2) (cos x))) (/ 1 (cos x))))>
#<alt (* eps (+ (* (pow eps 2) (+ (* 2/15 (/ (pow eps 2) (cos x))) (* 1/3 (/ 1 (cos x))))) (/ 1 (cos x))))>
#<alt (* eps (+ (* (pow eps 2) (+ (* (pow eps 2) (+ (* 17/315 (/ (pow eps 2) (cos x))) (* 2/15 (/ 1 (cos x))))) (* 1/3 (/ 1 (cos x))))) (/ 1 (cos x))))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (cos eps))>
#<alt (+ (* 1/2 (/ (* (pow x 2) (sin eps)) (cos eps))) (/ (sin eps) (cos eps)))>
#<alt (+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))))) (* -1/2 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps)))>
#<alt (+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/720 (/ (sin eps) (cos eps))) (+ (* 1/48 (/ (sin eps) (cos eps))) (* 1/2 (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps))))))))) (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))))) (* -1/2 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (/ (sin eps) (* (cos eps) (cos x)))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* 1/3 (pow eps 2))>
#<alt (* eps x)>
#<alt (* eps (+ eps x))>
#<alt (* eps (+ eps x))>
#<alt (* eps (+ eps x))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (pow eps 2)>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (* (pow eps 2) (+ 1 (/ x eps)))>
#<alt (pow eps 2)>
#<alt (+ (* eps x) (pow eps 2))>
#<alt (+ (* eps x) (pow eps 2))>
#<alt (+ (* eps x) (pow eps 2))>
#<alt (* eps x)>
#<alt (* x (+ eps (/ (pow eps 2) x)))>
#<alt (* x (+ eps (/ (pow eps 2) x)))>
#<alt (* x (+ eps (/ (pow eps 2) x)))>
#<alt (* eps x)>
#<alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))>
#<alt (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (* (cos x) (cos (- eps (* -1 x))))>
#<alt (pow (cos x) 2)>
#<alt (+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))>
#<alt (+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))>
#<alt (+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (+ eps x)))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
#<alt (* (cos x) (cos (- x (* -1 eps))))>
Calls

108 calls:

TimeVariablePointExpression
38.0ms
x
@inf
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (cos (+ x eps))))
2.0ms
eps
@0
(+ (* eps (+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))) eps)
2.0ms
eps
@0
(+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps))))
2.0ms
x
@-inf
(+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps))))
2.0ms
eps
@inf
(+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps))))

rewrite725.0ms (4.7%)

Memory
-20.0MiB live, 404.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 920×accelerator-lowering-fma.f32
6 920×accelerator-lowering-fma.f64
5 314×/-lowering-/.f32
5 314×/-lowering-/.f64
5 194×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043215
1270193
22584193
09720179
Stop Event
iter limit
node limit
Counts
22 → 743
Calls
Call 1
Inputs
(+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps))))
(* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x)))
(/ (+ (* (sin x) (/ (sin eps) (* (cos x) (cos eps)))) (/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))) (* (- 1 (* (tan x) (tan eps))) (/ 1 (tan x))))
(sin x)
(+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)
(+ (* eps (+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))) eps)
(+ (* x (+ (* x (+ (* 4/3 (* eps (+ x eps))) 1)) eps)) (* 1/3 (* eps eps)))
(+ (* 4/3 (* eps (+ x eps))) 1)
(- (tan eps) (tan x))
(tan eps)
(tan x)
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (cos (+ x eps))))
(+ (* eps (* (* eps eps) -1/6)) eps)
(* (* eps eps) -1/6)
(* eps eps)
(/ (* (cos x) (sin eps)) (* (sin x) (cos eps)))
(/ 1 (tan x))
(/ (sin eps) (* (cos x) (cos eps)))
(* 1/3 (* eps eps))
(* eps (+ x eps))
(cos (+ x eps))
(* (cos x) (cos (+ x eps)))
Outputs
(+.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (/.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(fma.f64 (sin.f64 x) (/.f64 (tan.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (sin.f64 eps) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (sin.f64 x)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (cos.f64 x) (/.f64 (tan.f64 eps) (sin.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (tan.f64 eps) (cos.f64 x)) (sin.f64 x) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (tan.f64 x) (tan.f64 eps) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (tan.f64 eps) (tan.f64 x) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (neg.f64 (tan.f64 x)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 eps))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) #s(literal -1 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 eps)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) #s(literal -1 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (*.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (*.f64 #s(literal 1 binary64) (tan.f64 eps)) (tan.f64 x) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 eps)) (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (/.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) #s(literal 2 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal 2 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (sin.f64 eps) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) (/.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (pow.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (pow.f64 (/.f64 (cos.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) #s(literal -1 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (cos.f64 x) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) (/.f64 (sin.f64 eps) #s(literal 1/2 binary64)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 eps) #s(literal -1 binary64)) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (/.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (/.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 eps)) #s(literal -1 binary64)) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 eps)) #s(literal -1 binary64)) (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (neg.f64 (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (tan.f64 eps) (sin.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))
(fma.f64 (/.f64 (sin.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (/.f64 (sin.f64 eps) #s(literal 1/2 binary64)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 eps))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (/.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (*.f64 (tan.f64 eps) (/.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 1 binary64))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 eps)))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (*.f64 (tan.f64 eps) (/.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (tan.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 eps))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(+.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(+.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(-.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (tan.f64 x)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) (tan.f64 x)) (/.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) (tan.f64 x)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))) (tan.f64 x)) (/.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))) (tan.f64 x)))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)) (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))) (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))))
(fma.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 1 binary64) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (cos.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (cos.f64 x) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (*.f64 (neg.f64 (tan.f64 x)) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (tan.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (tan.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (*.f64 (tan.f64 x) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))) (neg.f64 (*.f64 (tan.f64 x) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (*.f64 (neg.f64 (tan.f64 x)) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64))) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (neg.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal -3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal -3 binary64)) (pow.f64 (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (sin.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (tan.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (sin.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (tan.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (tan.f64 x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) (/.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x)))) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))) (/.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))))
(neg.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x)))))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (tan.f64 x) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))))
(/.f64 (neg.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))))
(/.f64 (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))))) (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))) (neg.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))) (neg.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(*.f64 (tan.f64 x) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))) (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(*.f64 (neg.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal 1 binary64)) (tan.f64 x))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(*.f64 (pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x)) (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))))))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 #s(literal 1 binary64) (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (tan.f64 x))) (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (fma.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64)) (/.f64 (tan.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (/.f64 #s(literal -1 binary64) (tan.f64 x))))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (sin.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (cos.f64 x)) (/.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 x))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (tan.f64 x))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 x))) (/.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64))) (/.f64 (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (cos.f64 x)) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 x))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (tan.f64 x))))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 x))) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64))) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(sin.f64 x)
(+.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))
(+.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)
(+.f64 (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x)) (+.f64 x eps))
(+.f64 (+.f64 eps (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x))) x)
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)) (/.f64 (*.f64 eps eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))))
(fma.f64 x (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))) (+.f64 x eps))
(fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)
(fma.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x) (+.f64 x eps))
(fma.f64 (*.f64 eps (+.f64 x eps)) (*.f64 #s(literal 4/3 binary64) x) (+.f64 x eps))
(fma.f64 (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))) x (+.f64 x eps))
(fma.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) x eps)
(fma.f64 (*.f64 eps #s(literal 4/3 binary64)) (*.f64 (+.f64 x eps) x) (+.f64 x eps))
(fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) (+.f64 x eps))
(fma.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 eps (+.f64 x eps)) (+.f64 x eps))
(fma.f64 (*.f64 x (*.f64 eps (+.f64 x eps))) #s(literal 4/3 binary64) (+.f64 x eps))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))) (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps) (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))) (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps) (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps))) (fma.f64 x (*.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))))
(/.f64 (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 x (*.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))) (neg.f64 (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))))
(/.f64 (fma.f64 (*.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))))) (*.f64 x (*.f64 x x)) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) (fma.f64 (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x)) (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x)) (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x)) (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 eps (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x))) (+.f64 eps (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x))) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps (*.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) x))) x))))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)))) (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps) (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps))) #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 eps (-.f64 eps (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))))))
(*.f64 (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) eps)))
(+.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))
(+.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) eps)
(+.f64 (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps)) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps))
(+.f64 (+.f64 eps (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (/.f64 (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))
(fma.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps))
(fma.f64 eps (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps))
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps)
(fma.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 x eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps))
(fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) eps (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps))
(fma.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps eps)
(fma.f64 (*.f64 x eps) (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps))
(fma.f64 (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) x (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))) (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)) (*.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))) (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)) (*.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))))
(/.f64 (*.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)))) (neg.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))) (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))))) (neg.f64 (neg.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))) (neg.f64 (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps)) (*.f64 (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps)) (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps))) (pow.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps)) (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps)) (-.f64 (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps)) (*.f64 (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps)) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) eps)))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64))) (*.f64 eps (*.f64 eps eps)))) (fma.f64 (+.f64 eps (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps))) (+.f64 eps (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 (+.f64 eps (*.f64 x (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps))) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))) (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)) (*.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))) (*.f64 eps (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) eps) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (neg.f64 eps))))
(*.f64 (+.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) #s(literal 1 binary64)) eps)
(+.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))
(+.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) (*.f64 x eps))
(-.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/9 binary64)) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/9 binary64)) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))) (/.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))))
(fma.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))
(fma.f64 eps (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))
(fma.f64 (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (*.f64 x x) (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) x (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))
(fma.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) x (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))
(fma.f64 #s(literal 1/3 binary64) (*.f64 eps eps) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))
(fma.f64 (*.f64 eps eps) #s(literal 1/3 binary64) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))
(fma.f64 (*.f64 x x) (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 eps #s(literal 1/3 binary64)) eps (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))) (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))) (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64)))) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))
(/.f64 (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64))))) (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64))))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))))) (neg.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/9 binary64)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/9 binary64)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (*.f64 (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x) (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) (pow.f64 (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (-.f64 (*.f64 (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))) (*.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x)) (fma.f64 x eps (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) (fma.f64 eps (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (fma.f64 (*.f64 x (*.f64 eps #s(literal 4/3 binary64))) (+.f64 x eps) x))) (*.f64 x eps)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)))) (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/3 binary64))) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) (*.f64 (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))))))
(*.f64 (*.f64 (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal -1/3 binary64) (*.f64 eps eps)))))
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))))
(+.f64 (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))))) (/.f64 (*.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))))))
(fma.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64))
(fma.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 x eps) (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (+.f64 x eps)) #s(literal 4/3 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal 4/3 binary64)) (+.f64 x eps) #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal 4/3 binary64)) (*.f64 (+.f64 x eps) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 4/3 binary64) (+.f64 x eps)) eps #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal 1 binary64)) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)))) (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64)) (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal 1 binary64)) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)))) (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64)) (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal 1 binary64)) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)))))
(/.f64 (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))))))
(/.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal -1 binary64)) (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal 1 binary64)) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))))) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal 1 binary64)) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal 1 binary64)) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64)))) (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64)) (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal 64/27 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal 1 binary64)) (*.f64 eps (*.f64 (+.f64 x eps) #s(literal 4/3 binary64))))))
(*.f64 (fma.f64 #s(literal 16/9 binary64) (*.f64 (*.f64 eps (+.f64 x eps)) (*.f64 eps (+.f64 x eps))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal -1 binary64))))
(+.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 eps))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (/.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (+.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 x) (tan.f64 eps))))
(-.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (-.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(fma.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal -1 binary64) (tan.f64 x) (tan.f64 eps))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (tan.f64 x) (tan.f64 eps)))
(/.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (-.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))))
(/.f64 (sin.f64 (-.f64 eps x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (tan.f64 eps) (neg.f64 (tan.f64 x)))))
(/.f64 (neg.f64 (sin.f64 (-.f64 eps x))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (tan.f64 x) (tan.f64 eps)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (pow.f64 (tan.f64 eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (*.f64 (tan.f64 eps) (neg.f64 (tan.f64 x))))))
(pow.f64 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (tan.f64 eps) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (tan.f64 eps) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (tan.f64 x) (tan.f64 eps))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(tan.f64 eps)
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 eps) (sin.f64 eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 eps) (sin.f64 eps))))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 eps))) (neg.f64 (neg.f64 (cos.f64 eps))))
(pow.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) #s(literal -1 binary64))
(*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (cos.f64 eps)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (tan.f64 x)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (tan.f64 x) #s(literal -1 binary64)))
(tan.f64 x)
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 (sin.f64 x) (*.f64 #s(literal 1 binary64) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(/.f64 (tan.f64 x) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (neg.f64 (tan.f64 x)) #s(literal -1 binary64))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (*.f64 #s(literal 1 binary64) (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (tan.f64 x))) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (neg.f64 (cos.f64 x))))
(pow.f64 (tan.f64 x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal -1 binary64))
(*.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (tan.f64 x) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(neg.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)))))
(/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps))) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 x)))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (/.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (cos.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (cos.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 eps (cos.f64 (+.f64 x eps))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 (+.f64 x eps))) (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) (/.f64 eps #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps))) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))))
(+.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))) (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps eps)
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/6 binary64) eps)
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps) eps)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal -1/216 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) eps)
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal -1/6 binary64)) eps)
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(*.f64 eps eps)
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (tan.f64 eps) (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x)))))
(neg.f64 (*.f64 (tan.f64 eps) (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x)))))
(neg.f64 (*.f64 (tan.f64 eps) (/.f64 (neg.f64 (cos.f64 x)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (cos.f64 eps))
(/.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 1 binary64)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) (neg.f64 (cos.f64 eps)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (sin.f64 eps)) (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 x) (tan.f64 eps)) (sin.f64 x))
(/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 eps)) (sin.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))) (neg.f64 (neg.f64 (cos.f64 eps))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (sin.f64 eps))) (neg.f64 (cos.f64 eps)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (tan.f64 eps))) (neg.f64 (sin.f64 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 eps))) (neg.f64 (sin.f64 x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))) #s(literal -1 binary64))
(*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 x) (/.f64 (tan.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 #s(literal 1 binary64) (*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) (tan.f64 eps))
(*.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 eps))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (/.f64 #s(literal 1 binary64) (cos.f64 eps)))
(*.f64 (/.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x))
(*.f64 (/.f64 (sin.f64 eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 eps)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 eps)) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 eps) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) (/.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 eps) (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 x) (sin.f64 eps)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 x eps)))) (/.f64 (sin.f64 eps) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sin.f64 eps) #s(literal -1 binary64)) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (/.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)))
(*.f64 (/.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)) (/.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (neg.f64 (cos.f64 x)) (sin.f64 x)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(*.f64 (/.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(*.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)) (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))) (/.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (/.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (/.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 eps))))
(*.f64 (/.f64 (neg.f64 (sin.f64 eps)) #s(literal -1 binary64)) (/.f64 (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (/.f64 (neg.f64 (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (tan.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (tan.f64 x)) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (tan.f64 x)))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 #s(literal 1 binary64) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (tan.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (tan.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (tan.f64 x)))))
(/.f64 (neg.f64 (cos.f64 x)) (neg.f64 (sin.f64 x)))
(/.f64 (neg.f64 (neg.f64 (cos.f64 x))) (neg.f64 (neg.f64 (sin.f64 x))))
(pow.f64 (tan.f64 x) #s(literal -1 binary64))
(pow.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (neg.f64 (neg.f64 (tan.f64 x))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (tan.f64 x))) #s(literal -1 binary64))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (sin.f64 x)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (tan.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (cos.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)) (pow.f64 (tan.f64 x) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))))
(neg.f64 (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (tan.f64 eps)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x))))))
(/.f64 (tan.f64 eps) (cos.f64 x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 x)) (cos.f64 eps))
(/.f64 (neg.f64 (neg.f64 (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (cos.f64 eps)))
(/.f64 (neg.f64 (tan.f64 eps)) (neg.f64 (cos.f64 x)))
(/.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 eps)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (cos.f64 eps))))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps))))
(pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 eps) (/.f64 (sin.f64 eps) (cos.f64 x))) #s(literal -1 binary64))
(*.f64 (sin.f64 eps) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 #s(literal 1 binary64) (/.f64 (tan.f64 eps) (cos.f64 x)))
(*.f64 (tan.f64 eps) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (neg.f64 (sin.f64 eps)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (sin.f64 eps))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 eps)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 eps)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (tan.f64 eps))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 eps)) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 x))))
(*.f64 eps (*.f64 eps #s(literal 1/3 binary64)))
(*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(*.f64 (*.f64 eps #s(literal 1/3 binary64)) eps)
(+.f64 (*.f64 eps eps) (*.f64 x eps))
(+.f64 (*.f64 x eps) (*.f64 eps eps))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (-.f64 (*.f64 x eps) (*.f64 eps eps))) (/.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 x eps) (*.f64 eps eps))))
(fma.f64 x eps (*.f64 eps eps))
(fma.f64 eps x (*.f64 eps eps))
(fma.f64 eps eps (*.f64 x eps))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)) (*.f64 x eps))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (fma.f64 (*.f64 x x) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 x eps) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (-.f64 (*.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 eps (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 eps (*.f64 (+.f64 x eps) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) eps) (-.f64 x eps))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 x eps) (*.f64 eps eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (neg.f64 (-.f64 (*.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 eps (*.f64 (+.f64 x eps) (-.f64 x eps)))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) eps)) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) eps)) (neg.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 eps eps) (*.f64 eps eps) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 x eps)))))
(*.f64 eps (+.f64 x eps))
(*.f64 (+.f64 x eps) eps)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (cos.f64 (-.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))))
(/.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps)))))))
(/.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) x)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps))))) #s(literal -1 binary64))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 x eps))) (cos.f64 (-.f64 x (+.f64 x eps)))) #s(literal 1/2 binary64))

simplify482.0ms (3.1%)

Memory
-11.0MiB live, 745.2MiB allocated
Algorithm
egg-herbie
Rules
12 350×accelerator-lowering-fma.f32
12 350×accelerator-lowering-fma.f64
7 764×*-lowering-*.f32
7 764×*-lowering-*.f64
5 550×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08407341
128016953
087696605
Stop Event
iter limit
node limit
Counts
432 → 432
Calls
Call 1
Inputs
(/ (sin eps) (* x (cos eps)))
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* (pow x 2) (- (+ (* -1/6 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps)))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* (pow x 2) (- (+ (* -1/6 (/ (sin eps) (cos eps))) (+ (* 1/24 (/ (sin eps) (cos eps))) (* (pow x 2) (- (+ (* -1/720 (/ (sin eps) (cos eps))) (* 1/120 (/ (sin eps) (cos eps)))) (+ (* -1/2 (- (* -1/6 (/ (sin eps) (cos eps))) (* -1/2 (/ (sin eps) (cos eps))))) (+ (* -1/6 (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps)))))) (+ (* -1/5040 (/ (sin eps) (cos eps))) (+ (* 1/120 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/24 (/ (sin eps) (cos eps))))))))))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps)))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(* eps (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (+ (* -1/6 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (* 1/120 (/ (sin x) (cos x)))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (+ (* 1/24 (/ (cos x) (sin x))) (* 1/24 (/ (sin x) (cos x)))))))))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (+ (* -1/6 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (+ (* 1/120 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* -1/5040 (/ (cos x) (sin x))) (* -1/5040 (/ (sin x) (cos x)))) (+ (* -1/2 (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x)))))) (+ (* -1/2 (- (* 1/120 (/ (sin x) (cos x))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (* 1/24 (/ (sin x) (cos x)))))) (+ (* -1/720 (/ (cos x) (sin x))) (+ (* -1/720 (/ (sin x) (cos x))) (+ (* 1/24 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x)))))))))))))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (+ (* 1/24 (/ (cos x) (sin x))) (* 1/24 (/ (sin x) (cos x)))))))))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(/ 1 x)
(/ (+ 1 (* -1 (/ (* x (sin eps)) (cos eps)))) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1/3 x)))) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* x (- (* -1/45 (pow x 2)) 1/3))))) x)
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (cos x) (sin x))
(+ (* -1 eps) (/ (cos x) (sin x)))
(+ (* eps (- (* -1/3 (pow eps 2)) 1)) (/ (cos x) (sin x)))
(+ (* eps (- (* (pow eps 2) (- (* -2/15 (pow eps 2)) 1/3)) 1)) (/ (cos x) (sin x)))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/ (sin eps) (cos eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(+ (* x (- (* x (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps)))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin eps) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps)))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (cos eps))) (* -1/3 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps))))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* eps (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (cos x))
(* eps (+ (/ (* eps (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (pow (cos x) 2)) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(* eps (+ (* eps (- (* eps (- (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (cos x))) (* -1/3 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2)))))) (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x))) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
eps
(+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))
(+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))
(+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))
(* 4/3 (* eps (pow x 2)))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))
(* 4/3 (* eps (pow x 2)))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* 4/3 (pow eps 2)))) (* -1 (/ eps x))) x)) (* 4/3 eps)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* 4/3 (pow eps 2)))) (* -1 (/ eps x))) x)) (* 4/3 eps)))
x
(+ x (* eps (+ 1 (* 4/3 (pow x 2)))))
(+ x (* eps (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow x 2))))))
(+ x (* eps (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow x 2))))))
(* 4/3 (* (pow eps 2) x))
(* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (+ (/ 1 eps) (/ x (pow eps 2))))))
(* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (+ (/ 1 eps) (/ x (pow eps 2))))))
(* 4/3 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 (/ (- (* -4/3 (pow x 2)) 1) eps)) (* 4/3 x)))
(* (pow eps 2) (+ (* -1 (/ (- (+ (* -4/3 (pow x 2)) (* -1 (/ x eps))) 1) eps)) (* 4/3 x)))
(* (pow eps 2) (+ (* -1 (/ (- (+ (* -4/3 (pow x 2)) (* -1 (/ x eps))) 1) eps)) (* 4/3 x)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (+ (* eps (* x (+ 1 (* 4/3 (pow x 2))))) (pow x 2))))
(* eps (+ 1 (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))))
(* eps (+ 1 (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))))
(* (pow eps 3) (+ 1/3 (* 4/3 (pow x 2))))
(* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps))))
(* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ 1 (pow eps 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2)))))))
(* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ 1 (pow eps 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2)))))))
(* (pow eps 3) (+ 1/3 (* 4/3 (pow x 2))))
(* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (/ (* x (- (* -4/3 (pow x 2)) 1)) eps))))
(* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (* -1 (/ (+ (* -1 (* x (- (* -4/3 (pow x 2)) 1))) (* -1 (/ (- (* -1 (pow x 2)) 1) eps))) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (* -1 (/ (+ (* -1 (* x (- (* -4/3 (pow x 2)) 1))) (* -1 (/ (- (* -1 (pow x 2)) 1) eps))) eps)))))
(+ eps (* 1/3 (pow eps 3)))
(+ eps (+ (* 1/3 (pow eps 3)) (* (pow eps 2) x)))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* eps (* x (+ 1 (* 4/3 (pow eps 2))))) (pow eps 2)))))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* x (+ (* 4/3 (* (pow eps 2) x)) (* eps (+ 1 (* 4/3 (pow eps 2)))))) (pow eps 2)))))
(* 4/3 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x)))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x) (/ (pow eps 2) (pow x 2)))))
(* (pow x 3) (+ (* 1/3 (/ (pow eps 3) (pow x 3))) (+ (* 4/3 (pow eps 2)) (+ (/ eps (pow x 3)) (+ (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x) (/ (pow eps 2) (pow x 2)))))))
(* 4/3 (* (pow eps 2) (pow x 3)))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x)))))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ (* eps (+ 1 (* 4/3 (pow eps 2)))) (/ (pow eps 2) x)) x)))))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/3 (pow eps 3))) x)) (* -1 (pow eps 2))) x)) (* eps (+ 1 (* 4/3 (pow eps 2))))) x)))))
(* 1/3 (pow eps 2))
(+ (* 1/3 (pow eps 2)) (* eps x))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))))
(* 4/3 (* eps (pow x 3)))
(* (pow x 3) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(* (pow x 3) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))
(* (pow x 3) (+ (* 1/3 (/ (pow eps 2) (pow x 3))) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2)))))))
(* 4/3 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (+ (* 4/3 (pow eps 2)) (/ eps x))) x)))))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 eps) (* -1/3 (/ (pow eps 2) x))) x)) (* 4/3 (pow eps 2)))) x)))))
(pow x 2)
(+ (* eps (* x (+ 1 (* 4/3 (pow x 2))))) (pow x 2))
(+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))
(+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))
(* (pow eps 2) (+ 1/3 (* 4/3 (pow x 2))))
(* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps))))
(* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2))))))
(* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2))))))
(* (pow eps 2) (+ 1/3 (* 4/3 (pow x 2))))
(* (pow eps 2) (+ 1/3 (+ (* -1 (/ (* x (- (* -4/3 (pow x 2)) 1)) eps)) (* 4/3 (pow x 2)))))
(* (pow eps 2) (+ 1/3 (+ (* -1 (/ (+ (* -1 (/ (pow x 2) eps)) (* x (- (* -4/3 (pow x 2)) 1))) eps)) (* 4/3 (pow x 2)))))
(* (pow eps 2) (+ 1/3 (+ (* -1 (/ (+ (* -1 (/ (pow x 2) eps)) (* x (- (* -4/3 (pow x 2)) 1))) eps)) (* 4/3 (pow x 2)))))
1
(+ 1 (* 4/3 (* eps x)))
(+ 1 (* eps (+ (* 4/3 eps) (* 4/3 x))))
(+ 1 (* eps (+ (* 4/3 eps) (* 4/3 x))))
(* 4/3 (pow eps 2))
(* (pow eps 2) (+ 4/3 (* 4/3 (/ x eps))))
(* (pow eps 2) (+ 4/3 (+ (* 4/3 (/ x eps)) (/ 1 (pow eps 2)))))
(* (pow eps 2) (+ 4/3 (+ (* 4/3 (/ x eps)) (/ 1 (pow eps 2)))))
(* 4/3 (pow eps 2))
(* (pow eps 2) (+ 4/3 (* 4/3 (/ x eps))))
(* (pow eps 2) (+ 4/3 (* -1 (/ (- (* -4/3 x) (/ 1 eps)) eps))))
(* (pow eps 2) (+ 4/3 (* -1 (/ (- (* -4/3 x) (/ 1 eps)) eps))))
(+ 1 (* 4/3 (pow eps 2)))
(+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))
(+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))
(+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))
(* 4/3 (* eps x))
(* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(* 4/3 (* eps x))
(* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(* -1 (/ (sin x) (cos x)))
(- eps (/ (sin x) (cos x)))
(- (* eps (+ 1 (* 1/3 (pow eps 2)))) (/ (sin x) (cos x)))
(- (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2)))))) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(/ (sin eps) (cos eps))
(+ (* -1 x) (/ (sin eps) (cos eps)))
(+ (* x (- (* -1/3 (pow x 2)) 1)) (/ (sin eps) (cos eps)))
(+ (* x (- (* (pow x 2) (- (* -2/15 (pow x 2)) 1/3)) 1)) (/ (sin eps) (cos eps)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
eps
(* eps (+ 1 (* 1/3 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2))))))
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* (pow eps 2) (+ 2/15 (* 17/315 (pow eps 2))))))))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
(/ (sin eps) (cos eps))
x
(* x (+ 1 (* 1/3 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ (sin x) (cos x))
(/ eps (pow (cos x) 2))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(* -1/6 (/ (pow eps 3) (* (cos x) (cos (+ eps x)))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))
(* -1/6 (/ (pow eps 3) (* (cos x) (cos (- x (* -1 eps))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))
(/ (+ eps (* -1/6 (pow eps 3))) (cos eps))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (/ eps (cos eps)) (/ (* x (* (sin eps) (+ eps (* -1/6 (pow eps 3))))) (pow (cos eps) 2))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))))) (cos eps)) (/ (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* -1/6 (pow eps 3))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 (pow eps 3))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(/ (sin eps) (* x (cos eps)))
(/ (+ (* (pow x 2) (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (* (pow x 2) (- (+ (* 1/24 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* -1/720 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps)))))) (+ (* -1/5040 (/ (sin eps) (cos eps))) (* 1/120 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps)))))))))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* eps (cos x)) (sin x))
(* eps (+ (* (pow eps 2) (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* (pow eps 2) (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x))))))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (* (pow eps 2) (- (* -1/5040 (/ (cos x) (sin x))) (+ (* -1/2 (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x)))))) (+ (* -1/720 (/ (cos x) (sin x))) (* 1/24 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x)))))))))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x))))))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/ 1 x)
(/ (+ 1 (* -1/3 (pow x 2))) x)
(/ (+ 1 (* (pow x 2) (- (* -1/45 (pow x 2)) 1/3))) x)
(/ (+ 1 (* (pow x 2) (- (* (pow x 2) (- (* -2/945 (pow x 2)) 1/45)) 1/3))) x)
(/ (cos x) (sin x))
(/ (cos x) (sin x))
(/ (cos x) (sin x))
(/ (cos x) (sin x))
(/ (cos x) (sin x))
(/ (cos x) (sin x))
(/ (cos x) (sin x))
(/ (cos x) (sin x))
(/ eps (cos x))
(* eps (+ (* 1/3 (/ (pow eps 2) (cos x))) (/ 1 (cos x))))
(* eps (+ (* (pow eps 2) (+ (* 2/15 (/ (pow eps 2) (cos x))) (* 1/3 (/ 1 (cos x))))) (/ 1 (cos x))))
(* eps (+ (* (pow eps 2) (+ (* (pow eps 2) (+ (* 17/315 (/ (pow eps 2) (cos x))) (* 2/15 (/ 1 (cos x))))) (* 1/3 (/ 1 (cos x))))) (/ 1 (cos x))))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (cos eps))
(+ (* 1/2 (/ (* (pow x 2) (sin eps)) (cos eps))) (/ (sin eps) (cos eps)))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))))) (* -1/2 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps)))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/720 (/ (sin eps) (cos eps))) (+ (* 1/48 (/ (sin eps) (cos eps))) (* 1/2 (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps))))))))) (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))))) (* -1/2 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/ (sin eps) (* (cos eps) (cos x)))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* 1/3 (pow eps 2))
(* eps x)
(* eps (+ eps x))
(* eps (+ eps x))
(* eps (+ eps x))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
(* eps x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (- eps (* -1 x))))
(* (cos x) (cos (- eps (* -1 x))))
(* (cos x) (cos (- eps (* -1 x))))
(* (cos x) (cos (- eps (* -1 x))))
(pow (cos x) 2)
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (+ eps x)))
(* (cos x) (cos (- x (* -1 eps))))
(* (cos x) (cos (- x (* -1 eps))))
(* (cos x) (cos (- x (* -1 eps))))
(* (cos x) (cos (- x (* -1 eps))))
Outputs
(/ (sin eps) (* x (cos eps)))
(/.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 2/3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* (pow x 2) (- (+ (* -1/6 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps)))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3/8 binary64)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/18 binary64) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/3 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* (pow x 2) (- (+ (* -1/6 (/ (sin eps) (cos eps))) (+ (* 1/24 (/ (sin eps) (cos eps))) (* (pow x 2) (- (+ (* -1/720 (/ (sin eps) (cos eps))) (* 1/120 (/ (sin eps) (cos eps)))) (+ (* -1/2 (- (* -1/6 (/ (sin eps) (cos eps))) (* -1/2 (/ (sin eps) (cos eps))))) (+ (* -1/6 (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps)))))) (+ (* -1/5040 (/ (sin eps) (cos eps))) (+ (* 1/120 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/24 (/ (sin eps) (cos eps))))))))))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (/ (sin eps) (cos eps)))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 (*.f64 x x) (-.f64 (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/144 binary64) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/6 binary64))) (fma.f64 #s(literal -1/6 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 eps)) (cos.f64 eps)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/18 binary64) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 eps)) (cos.f64 eps)))) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/24 binary64) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/5040 binary64) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/360 binary64)))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/8 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 eps) (cos.f64 eps)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/18 binary64) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/3 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(* eps (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))
(*.f64 eps (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) #s(literal 1/3 binary64)) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (+ (* -1/6 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (* 1/120 (/ (sin x) (cos x)))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (+ (* 1/24 (/ (cos x) (sin x))) (* 1/24 (/ (sin x) (cos x)))))))))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (fma.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 1/3 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (sin.f64 x))))) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (+ (* -1/6 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (+ (* 1/120 (/ (sin x) (cos x))) (* (pow eps 2) (- (+ (* -1/5040 (/ (cos x) (sin x))) (* -1/5040 (/ (sin x) (cos x)))) (+ (* -1/2 (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x)))))) (+ (* -1/2 (- (* 1/120 (/ (sin x) (cos x))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (* 1/24 (/ (sin x) (cos x)))))) (+ (* -1/720 (/ (cos x) (sin x))) (+ (* -1/720 (/ (sin x) (cos x))) (+ (* 1/24 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x)))))))))))))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (+ (* -1/2 (- (* -1/6 (/ (sin x) (cos x))) (* -1/2 (/ (sin x) (cos x))))) (+ (* 1/24 (/ (cos x) (sin x))) (* 1/24 (/ (sin x) (cos x)))))))))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 x)) (sin.f64 x)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) (sin.f64 x)))) (-.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 x)) (cos.f64 x)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 x)) (cos.f64 x))))) (fma.f64 #s(literal -1/720 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (fma.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal 1/72 binary64) (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 1/72 binary64)))))) (neg.f64 (fma.f64 #s(literal 1/24 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))))) (-.f64 (*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 1/3 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (sin.f64 x))))) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))
(fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1 (/ (* x (sin eps)) (cos eps)))) x)
(/.f64 (fma.f64 (neg.f64 x) (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1 binary64)) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* -1/3 x)))) x)
(/.f64 (fma.f64 x (-.f64 (*.f64 x #s(literal -1/3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) #s(literal 1 binary64)) x)
(/ (+ 1 (* x (+ (* -1 (/ (sin eps) (cos eps))) (* x (- (* -1/45 (pow x 2)) 1/3))))) x)
(/.f64 (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 x #s(literal -1/45 binary64)) #s(literal -1/3 binary64)) (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps))) #s(literal 1 binary64)) x)
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(+ (* -1 eps) (/ (cos x) (sin x)))
(-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) eps)
(+ (* eps (- (* -1/3 (pow eps 2)) 1)) (/ (cos x) (sin x)))
(fma.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/3 binary64)) #s(literal -1 binary64)) (/.f64 (cos.f64 x) (sin.f64 x)))
(+ (* eps (- (* (pow eps 2) (- (* -2/15 (pow eps 2)) 1/3)) 1)) (/ (cos x) (sin x)))
(fma.f64 eps (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal -2/15 binary64) #s(literal -1/3 binary64))) #s(literal -1 binary64)) (/.f64 (cos.f64 x) (sin.f64 x)))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (sin x))
(/.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))) (sin.f64 x))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (/ (sin eps) (cos eps)) (/ (* x (pow (sin eps) 2)) (pow (cos eps) 2)))
(fma.f64 x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* x (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps)))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 5/6 binary64)) (-.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 eps)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1 (/ (* (sin eps) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps)))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (cos eps))) (* -1/3 (/ (pow (sin eps) 2) (pow (cos eps) 2)))))) (+ (* -1/2 (/ (sin eps) (cos eps))) (+ (* 1/3 (/ (sin eps) (cos eps))) (/ (sin eps) (cos eps))))) (+ (* -1 (/ (pow (sin eps) 3) (pow (cos eps) 3))) (* -1/6 (/ (sin eps) (cos eps)))))) (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (fma.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 5/6 binary64)) (-.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 eps)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))))) (cos.f64 eps)) (/.f64 (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 eps) #s(literal 2 binary64))) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (neg.f64 x) (-.f64 (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 5/6 binary64)) (-.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 eps)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))))) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* eps (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (cos x))
(/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(* eps (+ (/ (* eps (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x))))) (pow (cos x) 2)) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(*.f64 eps (fma.f64 eps (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (cos.f64 x))))
(* eps (+ (* eps (- (* eps (- (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) #s(literal 1/3 binary64)) (cos.f64 x)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (/.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (cos.f64 x))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x)) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (cos x))) (* -1/3 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2)))))) (/ (* (sin x) (- (+ (* -1/6 (/ (cos x) (sin x))) (* -1/6 (/ (sin x) (cos x)))) (+ (* -1/2 (/ (cos x) (sin x))) (* -1/2 (/ (sin x) (cos x)))))) (cos x))) (* -1 (/ (* (pow (sin x) 3) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 3))))) (* -1 (/ (* (pow (sin x) 2) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (pow (cos x) 2))))) (/ (* (sin x) (+ (/ (cos x) (sin x)) (/ (sin x) (cos x)))) (cos x))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (neg.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (/.f64 (fma.f64 (sin.f64 x) (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) #s(literal 1/3 binary64)) (cos.f64 x)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (/.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (cos.f64 x)) (/.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (fma.f64 (sin.f64 x) (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) #s(literal 1/3 binary64)) (cos.f64 x)) (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (/.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))) (/.f64 (*.f64 (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (cos.f64 x)))) (cos.f64 x))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/ (* (sin x) (+ (/ (* (cos x) (sin eps)) (* (cos eps) (sin x))) (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))) (* (cos x) (- 1 (/ (* (sin eps) (sin x)) (* (cos eps) (cos x))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
eps
(+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))
(fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)
(+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))
(fma.f64 eps (fma.f64 #s(literal 4/3 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))
(fma.f64 eps (fma.f64 #s(literal 4/3 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(* 4/3 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 4/3 binary64))))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 eps (*.f64 x x))))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 eps (*.f64 x x))))
(* 4/3 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 4/3 binary64))))
(* (pow x 2) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* 4/3 (pow eps 2)))) (* -1 (/ eps x))) x)) (* 4/3 eps)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal 4/3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (/.f64 eps x))) x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* 4/3 (pow eps 2)))) (* -1 (/ eps x))) x)) (* 4/3 eps)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal 4/3 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (/.f64 eps x))) x)))
x
(+ x (* eps (+ 1 (* 4/3 (pow x 2)))))
(fma.f64 eps (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow x 2))))))
(fma.f64 eps (fma.f64 #s(literal 4/3 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(+ x (* eps (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow x 2))))))
(fma.f64 eps (fma.f64 #s(literal 4/3 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x)
(* 4/3 (* (pow eps 2) x))
(*.f64 eps (*.f64 eps (*.f64 x #s(literal 4/3 binary64))))
(* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4/3 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (+ (/ 1 eps) (/ x (pow eps 2))))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 4/3 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 x (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) eps)))
(* (pow eps 2) (+ (* 4/3 x) (+ (* 4/3 (/ (pow x 2) eps)) (+ (/ 1 eps) (/ x (pow eps 2))))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 #s(literal 4/3 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 x (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) eps)))
(* 4/3 (* (pow eps 2) x))
(*.f64 eps (*.f64 eps (*.f64 x #s(literal 4/3 binary64))))
(* (pow eps 2) (+ (* -1 (/ (- (* -4/3 (pow x 2)) 1) eps)) (* 4/3 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal 4/3 binary64)) (/.f64 (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64)) eps)))
(* (pow eps 2) (+ (* -1 (/ (- (+ (* -4/3 (pow x 2)) (* -1 (/ x eps))) 1) eps)) (* 4/3 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal 4/3 binary64)) (/.f64 (+.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64))) eps)))
(* (pow eps 2) (+ (* -1 (/ (- (+ (* -4/3 (pow x 2)) (* -1 (/ x eps))) 1) eps)) (* 4/3 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 x #s(literal 4/3 binary64)) (/.f64 (+.f64 (/.f64 x (neg.f64 eps)) (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64))) eps)))
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (+ (* eps (* x (+ 1 (* 4/3 (pow x 2))))) (pow x 2))))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(* eps (+ 1 (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x)) (*.f64 x x)) eps)
(* eps (+ 1 (+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x)) (*.f64 x x)) eps)
(* (pow eps 3) (+ 1/3 (* 4/3 (pow x 2))))
(*.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 1 binary64)) eps) (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64))))
(* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ 1 (pow eps 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2)))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (*.f64 x x) (*.f64 eps eps)) (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 1 binary64)) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))))
(* (pow eps 3) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ 1 (pow eps 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2)))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (+.f64 (/.f64 (*.f64 x x) (*.f64 eps eps)) (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 1 binary64)) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))))
(* (pow eps 3) (+ 1/3 (* 4/3 (pow x 2))))
(*.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (/ (* x (- (* -4/3 (pow x 2)) 1)) eps))))
(*.f64 (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64)) eps) (fma.f64 x (*.f64 x #s(literal -4/3 binary64)) #s(literal -1/3 binary64))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (* -1 (/ (+ (* -1 (* x (- (* -4/3 (pow x 2)) 1))) (* -1 (/ (- (* -1 (pow x 2)) 1) eps))) eps)))))
(*.f64 (-.f64 (fma.f64 x (*.f64 x #s(literal -4/3 binary64)) #s(literal -1/3 binary64)) (/.f64 (neg.f64 (fma.f64 x (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64)) (/.f64 (fma.f64 x (neg.f64 x) #s(literal -1 binary64)) eps))) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1 (+ 1/3 (* 4/3 (pow x 2)))) (* -1 (/ (+ (* -1 (* x (- (* -4/3 (pow x 2)) 1))) (* -1 (/ (- (* -1 (pow x 2)) 1) eps))) eps)))))
(*.f64 (-.f64 (fma.f64 x (*.f64 x #s(literal -4/3 binary64)) #s(literal -1/3 binary64)) (/.f64 (neg.f64 (fma.f64 x (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64)) (/.f64 (fma.f64 x (neg.f64 x) #s(literal -1 binary64)) eps))) eps)) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(+ eps (* 1/3 (pow eps 3)))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(+ eps (+ (* 1/3 (pow eps 3)) (* (pow eps 2) x)))
(fma.f64 eps (*.f64 eps x) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* eps (* x (+ 1 (* 4/3 (pow eps 2))))) (pow eps 2)))))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(+ eps (+ (* 1/3 (pow eps 3)) (* x (+ (* x (+ (* 4/3 (* (pow eps 2) x)) (* eps (+ 1 (* 4/3 (pow eps 2)))))) (pow eps 2)))))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) (fma.f64 x (fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x #s(literal 4/3 binary64)))) (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))) eps))
(* 4/3 (* (pow eps 2) (pow x 3)))
(*.f64 x (*.f64 (*.f64 eps (*.f64 x (*.f64 x #s(literal 4/3 binary64)))) eps))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) x)))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x) (/ (pow eps 2) (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (fma.f64 eps (/.f64 (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) x) (/.f64 (*.f64 eps eps) (*.f64 x x)))))
(* (pow x 3) (+ (* 1/3 (/ (pow eps 3) (pow x 3))) (+ (* 4/3 (pow eps 2)) (+ (/ eps (pow x 3)) (+ (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x) (/ (pow eps 2) (pow x 2)))))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 x (*.f64 x x))) (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (/.f64 eps (*.f64 x (*.f64 x x))))) (fma.f64 eps (/.f64 (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) x) (/.f64 (*.f64 eps eps) (*.f64 x x)))))
(* 4/3 (* (pow eps 2) (pow x 3)))
(*.f64 x (*.f64 (*.f64 eps (*.f64 x (*.f64 x #s(literal 4/3 binary64)))) eps))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (* eps (+ 1 (* 4/3 (pow eps 2)))) x)))))
(*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (fma.f64 eps (/.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) #s(literal -1 binary64)) x) (*.f64 eps (*.f64 eps #s(literal -4/3 binary64))))))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ (* eps (+ 1 (* 4/3 (pow eps 2)))) (/ (pow eps 2) x)) x)))))
(*.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) (/.f64 (fma.f64 eps (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 eps eps) x)) (neg.f64 x))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/3 (pow eps 3))) x)) (* -1 (pow eps 2))) x)) (* eps (+ 1 (* 4/3 (pow eps 2))))) x)))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 eps (*.f64 eps #s(literal -4/3 binary64))) (/.f64 (-.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (/.f64 (neg.f64 (fma.f64 eps eps (/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps) x))) x)) x))))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(+ (* 1/3 (pow eps 2)) (* eps x))
(fma.f64 eps x (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (* 4/3 (pow eps 2)))))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)))
(+ (* 1/3 (pow eps 2)) (* x (+ eps (* x (+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))))))
(fma.f64 x (fma.f64 eps (fma.f64 #s(literal 4/3 binary64) (*.f64 x (+.f64 eps x)) #s(literal 1 binary64)) x) (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)))
(* 4/3 (* eps (pow x 3)))
(*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64)))))
(* (pow x 3) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x))))
(* (pow x 3) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2))))))
(*.f64 (+.f64 (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 eps (*.f64 x x))) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ (* 1/3 (/ (pow eps 2) (pow x 3))) (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (+ (/ 1 x) (/ eps (pow x 2)))))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 eps eps) (*.f64 x (*.f64 x x))) (+.f64 (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)) (/.f64 eps (*.f64 x x)))))
(* 4/3 (* eps (pow x 3)))
(*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64)))))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(*.f64 (fma.f64 eps #s(literal -4/3 binary64) (/.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) #s(literal -1 binary64)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (+ (* 4/3 (pow eps 2)) (/ eps x))) x)))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 eps #s(literal -4/3 binary64) (/.f64 (-.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) #s(literal -1 binary64)) (/.f64 eps x)) x))))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (+ (* -1 (/ (+ (* -1 eps) (* -1/3 (/ (pow eps 2) x))) x)) (* 4/3 (pow eps 2)))) x)))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 eps #s(literal -4/3 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 eps eps) x) (neg.f64 eps)) x))) x))))
(pow x 2)
(*.f64 x x)
(+ (* eps (* x (+ 1 (* 4/3 (pow x 2))))) (pow x 2))
(fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x))
(+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x)) (*.f64 x x))
(+ (* eps (+ (* eps (+ 1/3 (* 4/3 (pow x 2)))) (* x (+ 1 (* 4/3 (pow x 2)))))) (pow x 2))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x)) (*.f64 x x))
(* (pow eps 2) (+ 1/3 (* 4/3 (pow x 2))))
(*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)))
(* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps))))
(*.f64 (*.f64 eps eps) (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 1 binary64)) eps) (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64))))
(* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2))))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 1 binary64)) eps) (/.f64 (*.f64 x x) (*.f64 eps eps)))))
(* (pow eps 2) (+ 1/3 (+ (* 4/3 (pow x 2)) (+ (/ (* x (+ 1 (* 4/3 (pow x 2)))) eps) (/ (pow x 2) (pow eps 2))))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 1 binary64)) eps) (/.f64 (*.f64 x x) (*.f64 eps eps)))))
(* (pow eps 2) (+ 1/3 (* 4/3 (pow x 2))))
(*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)))
(* (pow eps 2) (+ 1/3 (+ (* -1 (/ (* x (- (* -4/3 (pow x 2)) 1)) eps)) (* 4/3 (pow x 2)))))
(*.f64 (*.f64 eps eps) (fma.f64 (neg.f64 x) (/.f64 (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64)) eps) (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64))))
(* (pow eps 2) (+ 1/3 (+ (* -1 (/ (+ (* -1 (/ (pow x 2) eps)) (* x (- (* -4/3 (pow x 2)) 1))) eps)) (* 4/3 (pow x 2)))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (/.f64 (-.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64))) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))))
(* (pow eps 2) (+ 1/3 (+ (* -1 (/ (+ (* -1 (/ (pow x 2) eps)) (* x (- (* -4/3 (pow x 2)) 1))) eps)) (* 4/3 (pow x 2)))))
(*.f64 (*.f64 eps eps) (+.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1/3 binary64)) (/.f64 (-.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -4/3 binary64) #s(literal -1 binary64))) (/.f64 (*.f64 x x) eps)) (neg.f64 eps))))
1
#s(literal 1 binary64)
(+ 1 (* 4/3 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64))
(+ 1 (* eps (+ (* 4/3 eps) (* 4/3 x))))
(fma.f64 eps (*.f64 #s(literal 4/3 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (* eps (+ (* 4/3 eps) (* 4/3 x))))
(fma.f64 eps (*.f64 #s(literal 4/3 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(* 4/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 4/3 binary64))
(* (pow eps 2) (+ 4/3 (* 4/3 (/ x eps))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4/3 binary64) (/.f64 x eps) #s(literal 4/3 binary64)))
(* (pow eps 2) (+ 4/3 (+ (* 4/3 (/ x eps)) (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4/3 binary64) (/.f64 x eps) (+.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
(* (pow eps 2) (+ 4/3 (+ (* 4/3 (/ x eps)) (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4/3 binary64) (/.f64 x eps) (+.f64 #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
(* 4/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 4/3 binary64))
(* (pow eps 2) (+ 4/3 (* 4/3 (/ x eps))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal 4/3 binary64) (/.f64 x eps) #s(literal 4/3 binary64)))
(* (pow eps 2) (+ 4/3 (* -1 (/ (- (* -4/3 x) (/ 1 eps)) eps))))
(*.f64 (*.f64 eps eps) (-.f64 #s(literal 4/3 binary64) (/.f64 (fma.f64 x #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) eps)) eps)))
(* (pow eps 2) (+ 4/3 (* -1 (/ (- (* -4/3 x) (/ 1 eps)) eps))))
(*.f64 (*.f64 eps eps) (-.f64 #s(literal 4/3 binary64) (/.f64 (fma.f64 x #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) eps)) eps)))
(+ 1 (* 4/3 (pow eps 2)))
(fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal 4/3 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal 4/3 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(+ 1 (+ (* 4/3 (* eps x)) (* 4/3 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal 4/3 binary64) (+.f64 eps x)) #s(literal 1 binary64))
(* 4/3 (* eps x))
(*.f64 eps (*.f64 x #s(literal 4/3 binary64)))
(* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(*.f64 x (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)))
(* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(*.f64 x (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)))
(* x (+ (* 4/3 eps) (+ (* 4/3 (/ (pow eps 2) x)) (/ 1 x))))
(*.f64 x (fma.f64 #s(literal 4/3 binary64) (+.f64 eps (/.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) x)))
(* 4/3 (* eps x))
(*.f64 eps (*.f64 x #s(literal 4/3 binary64)))
(* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(*.f64 (fma.f64 eps #s(literal -4/3 binary64) (/.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) #s(literal -1 binary64)) x)) (neg.f64 x))
(* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(*.f64 (fma.f64 eps #s(literal -4/3 binary64) (/.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) #s(literal -1 binary64)) x)) (neg.f64 x))
(* -1 (* x (+ (* -4/3 eps) (* -1 (/ (+ 1 (* 4/3 (pow eps 2))) x)))))
(*.f64 (fma.f64 eps #s(literal -4/3 binary64) (/.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) #s(literal -1 binary64)) x)) (neg.f64 x))
(* -1 (/ (sin x) (cos x)))
(/.f64 (sin.f64 x) (neg.f64 (cos.f64 x)))
(- eps (/ (sin x) (cos x)))
(-.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)))
(- (* eps (+ 1 (* 1/3 (pow eps 2)))) (/ (sin x) (cos x)))
(-.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2)))))) (/ (sin x) (cos x)))
(-.f64 (fma.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) eps) eps) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (* -1 x) (/ (sin eps) (cos eps)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) x)
(+ (* x (- (* -1/3 (pow x 2)) 1)) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal -1/3 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- (* (pow x 2) (- (* -2/15 (pow x 2)) 1/3)) 1)) (/ (sin eps) (cos eps)))
(fma.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/15 binary64) #s(literal -1/3 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
(- (/ (sin eps) (cos eps)) (/ (sin x) (cos x)))
(-.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 x) (cos.f64 x)))
eps
(* eps (+ 1 (* 1/3 (pow eps 2))))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2))))))
(fma.f64 (*.f64 eps eps) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) eps) eps)
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* (pow eps 2) (+ 2/15 (* 17/315 (pow eps 2))))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) eps)
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
x
(* x (+ 1 (* 1/3 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 2/15 (* 17/315 (pow x 2))))))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) x)
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(*.f64 eps (fma.f64 eps (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (neg.f64 eps) (fma.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))) (cos.f64 x)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal -1/3 binary64))) (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(* -1/6 (/ (pow eps 3) (* (cos x) (cos (+ eps x)))))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 eps eps)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 eps eps)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (cos (+ eps x))))) (* 1/6 (/ 1 (* (cos x) (cos (+ eps x)))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 eps eps)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(* -1/6 (/ (pow eps 3) (* (cos x) (cos (- x (* -1 eps))))))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 eps eps))))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 eps eps))))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (cos (- x (* -1 eps)))))) (/ 1 (* (pow eps 2) (* (cos x) (cos (- x (* -1 eps)))))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (*.f64 eps eps))))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(/ (+ eps (* -1/6 (pow eps 3))) (cos eps))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (cos.f64 eps))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (/ eps (cos eps)) (/ (* x (* (sin eps) (+ eps (* -1/6 (pow eps 3))))) (pow (cos eps) 2))))
(fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 eps)) (fma.f64 x (/.f64 (*.f64 (sin.f64 eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 eps (cos.f64 eps))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 eps)) (fma.f64 x (fma.f64 x (fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 eps (cos.f64 eps))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))))) (cos eps)) (/ (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 eps)) (fma.f64 x (fma.f64 x (neg.f64 (fma.f64 x (-.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (/.f64 (*.f64 (sin.f64 eps) #s(literal 2/3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (sin.f64 eps)) (fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (cos.f64 eps)))) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (cos.f64 eps)))))) (/.f64 (*.f64 (sin.f64 eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (/.f64 eps (cos.f64 eps))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (+ eps x))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(* -1/6 (pow eps 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal -1/6 binary64))))
(* -1/6 (pow eps 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(/ (sin eps) (* x (cos eps)))
(/.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(/ (+ (* (pow x 2) (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 x x) #s(literal -1/3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 eps)) (cos.f64 eps)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/18 binary64) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/3 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (+ (* (pow x 2) (- (+ (* -1/2 (/ (sin eps) (cos eps))) (* (pow x 2) (- (+ (* 1/24 (/ (sin eps) (cos eps))) (* (pow x 2) (- (* -1/720 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* 1/24 (/ (sin eps) (cos eps))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps)))))) (+ (* -1/5040 (/ (sin eps) (cos eps))) (* 1/120 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps)))))))))) (+ (* -1/6 (- (* -1/2 (/ (sin eps) (cos eps))) (* -1/6 (/ (sin eps) (cos eps))))) (* 1/120 (/ (sin eps) (cos eps))))))) (* -1/6 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 #s(literal -1/720 binary64) (sin.f64 eps)) (cos.f64 eps)) (fma.f64 #s(literal -1/6 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 eps)) (cos.f64 eps)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/18 binary64) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 eps)) (cos.f64 eps)))) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/5040 binary64) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/360 binary64))))) (-.f64 (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 eps)) (cos.f64 eps)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/18 binary64) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 eps)) (cos.f64 eps))))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -1/3 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps))) x)
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* eps (cos x)) (sin x))
(/.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(* eps (+ (* (pow eps 2) (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))
(*.f64 eps (fma.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) (/.f64 (cos.f64 x) (sin.f64 x))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* (pow eps 2) (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x))))))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (-.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 x)) (sin.f64 x)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) (sin.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal 1/3 binary64))) (/.f64 (cos.f64 x) (sin.f64 x))))
(* eps (+ (* (pow eps 2) (- (+ (* -1/6 (/ (cos x) (sin x))) (* (pow eps 2) (- (+ (* 1/120 (/ (cos x) (sin x))) (* (pow eps 2) (- (* -1/5040 (/ (cos x) (sin x))) (+ (* -1/2 (- (* 1/120 (/ (cos x) (sin x))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x)))))) (+ (* -1/720 (/ (cos x) (sin x))) (* 1/24 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x)))))))))) (+ (* -1/2 (- (* -1/6 (/ (cos x) (sin x))) (* -1/2 (/ (cos x) (sin x))))) (* 1/24 (/ (cos x) (sin x))))))) (* -1/2 (/ (cos x) (sin x))))) (/ (cos x) (sin x))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (-.f64 (/.f64 (*.f64 #s(literal -1/5040 binary64) (cos.f64 x)) (sin.f64 x)) (fma.f64 #s(literal -1/2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 x)) (sin.f64 x)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) (sin.f64 x)))) (fma.f64 #s(literal -1/720 binary64) (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal 1/72 binary64))))) (-.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (cos.f64 x)) (sin.f64 x)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 #s(literal 1/24 binary64) (cos.f64 x)) (sin.f64 x))))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal 1/3 binary64))) (/.f64 (cos.f64 x) (sin.f64 x))))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ (* (cos x) (sin eps)) (* (cos eps) (sin x)))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* -1/3 (pow x 2))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal -1/3 binary64) #s(literal 1 binary64)) x)
(/ (+ 1 (* (pow x 2) (- (* -1/45 (pow x 2)) 1/3))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)) x)
(/ (+ 1 (* (pow x 2) (- (* (pow x 2) (- (* -2/945 (pow x 2)) 1/45)) 1/3))) x)
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/945 binary64) #s(literal -1/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)) x)
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ (cos x) (sin x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/ eps (cos x))
(/.f64 eps (cos.f64 x))
(* eps (+ (* 1/3 (/ (pow eps 2) (cos x))) (/ 1 (cos x))))
(*.f64 eps (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 eps eps) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 x))))
(* eps (+ (* (pow eps 2) (+ (* 2/15 (/ (pow eps 2) (cos x))) (* 1/3 (/ 1 (cos x))))) (/ 1 (cos x))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal 2/15 binary64) (/.f64 (*.f64 eps eps) (cos.f64 x)) (/.f64 #s(literal 1/3 binary64) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (cos.f64 x))))
(* eps (+ (* (pow eps 2) (+ (* (pow eps 2) (+ (* 17/315 (/ (pow eps 2) (cos x))) (* 2/15 (/ 1 (cos x))))) (* 1/3 (/ 1 (cos x))))) (/ 1 (cos x))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 #s(literal 17/315 binary64) (/.f64 (*.f64 eps eps) (cos.f64 x)) (/.f64 #s(literal 2/15 binary64) (cos.f64 x))) (/.f64 #s(literal 1/3 binary64) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (cos.f64 x))))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (cos eps))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(+ (* 1/2 (/ (* (pow x 2) (sin eps)) (cos eps))) (/ (sin eps) (cos eps)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x x)) (/.f64 (sin.f64 eps) (cos.f64 eps)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))))) (* -1/2 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 5/24 binary64)) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/2 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1/720 (/ (sin eps) (cos eps))) (+ (* 1/48 (/ (sin eps) (cos eps))) (* 1/2 (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps))))))))) (+ (* -1/4 (/ (sin eps) (cos eps))) (* 1/24 (/ (sin eps) (cos eps)))))) (* -1/2 (/ (sin eps) (cos eps))))) (/ (sin eps) (cos eps)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 7/360 binary64) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal -5/48 binary64))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 5/24 binary64))) (*.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 1/2 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(/ (sin eps) (* (cos eps) (cos x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* 1/3 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3 binary64))
(* eps x)
(*.f64 eps x)
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(* eps (+ eps x))
(*.f64 eps (+.f64 eps x))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps))))
(pow eps 2)
(*.f64 eps eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps))))
(pow eps 2)
(*.f64 eps eps)
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(+ (* eps x) (pow eps 2))
(*.f64 eps (+.f64 eps x))
(* eps x)
(*.f64 eps x)
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 x (+.f64 eps (/.f64 (*.f64 eps eps) x)))
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 x (+.f64 eps (/.f64 (*.f64 eps eps) x)))
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 x (+.f64 eps (/.f64 (*.f64 eps eps) x)))
(* eps x)
(*.f64 eps x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 x (+.f64 eps (/.f64 (*.f64 eps eps) x)))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 x (+.f64 eps (/.f64 (*.f64 eps eps) x)))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 x (+.f64 eps (/.f64 (*.f64 eps eps) x)))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(fma.f64 x (-.f64 (*.f64 (*.f64 x (cos.f64 eps)) #s(literal -1/2 binary64)) (sin.f64 eps)) (cos.f64 eps))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(fma.f64 x (fma.f64 x (fma.f64 (cos.f64 eps) #s(literal -1/2 binary64) (*.f64 x (*.f64 (sin.f64 eps) #s(literal 1/6 binary64)))) (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(fma.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(fma.f64 eps (-.f64 (*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)) (cos.f64 x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))
(fma.f64 x (neg.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (cos.f64 eps))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 x (*.f64 (sin.f64 eps) #s(literal 2/3 binary64))) (cos.f64 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))
(fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 x)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))
(fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (neg.f64 (sin.f64 x)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))

eval181.0ms (1.2%)

Memory
25.7MiB live, 419.9MiB allocated
Compiler

Compiled 44 628 to 3 475 computations (92.2% saved)

prune144.0ms (0.9%)

Memory
3.4MiB live, 281.4MiB allocated
Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New1 272131 285
Fresh31215
Picked235
Done011
Total1 277291 306
Accuracy
100.0%
Counts
1 306 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
63.0%
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
97.6%
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
96.6%
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
96.6%
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
97.6%
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
97.4%
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
96.6%
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
97.6%
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
99.0%
(fma.f64 eps (/.f64 (*.f64 (sin.f64 x) eps) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
96.6%
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
97.4%
(fma.f64 eps (*.f64 x x) eps)
96.6%
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
99.2%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
99.0%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
99.2%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (cos.f64 x))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
38.2%
(/.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
38.4%
(/.f64 (sin.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 x eps))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
98.5%
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
99.1%
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
63.3%
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
62.5%
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
61.6%
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
63.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
7.7%
(-.f64 (tan.f64 eps) (tan.f64 x))
96.7%
(tan.f64 eps)
96.7%
eps
Compiler

Compiled 901 to 510 computations (43.4% saved)

simplify291.0ms (1.9%)

Memory
10.4MiB live, 331.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
cost-diff0
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
cost-diff0
(cos.f64 x)
cost-diff0
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
cost-diff0
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
cost-diff0
(*.f64 x (*.f64 x #s(literal 4/3 binary64)))
cost-diff0
(fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x)
cost-diff0
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
cost-diff320
(fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 eps (*.f64 x x) eps)
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
cost-diff0
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
Rules
11 714×accelerator-lowering-fma.f32
11 714×accelerator-lowering-fma.f64
4 092×*-lowering-*.f32
4 092×*-lowering-*.f64
1 686×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036238
194227
2218221
3479221
4920221
51317221
62107221
74659221
08265210
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))))
(+ (* eps (* (* eps eps) -1/6)) eps)
eps
(* (* eps eps) -1/6)
(* eps eps)
-1/6
(* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps))))
(cos x)
x
(+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))
(cos eps)
(* (neg (sin x)) (sin eps))
(neg (sin x))
(sin x)
(sin eps)
(+ (* eps (* x x)) eps)
eps
(* x x)
x
(+ (* eps (+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))) eps)
eps
(+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))
(+ (* x (* x (* x 4/3))) x)
x
(* x (* x 4/3))
(* x 4/3)
4/3
(* x x)
(/ eps (pow (cos x) 2))
eps
(pow (cos x) 2)
(cos x)
x
2
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (- (cos x) (* eps (sin x)))))
(+ (* eps (* (* eps eps) -1/6)) eps)
eps
(* (* eps eps) -1/6)
(* eps eps)
-1/6
(* (cos x) (- (cos x) (* eps (sin x))))
(cos x)
x
(- (cos x) (* eps (sin x)))
(* eps (sin x))
(sin x)
Outputs
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))))
(/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+ (* eps (* (* eps eps) -1/6)) eps)
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)
eps
(* (* eps eps) -1/6)
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
(* eps eps)
(*.f64 eps eps)
-1/6
#s(literal -1/6 binary64)
(* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos x)
(cos.f64 x)
x
(+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos eps)
(cos.f64 eps)
(* (neg (sin x)) (sin eps))
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(neg (sin x))
(neg.f64 (sin.f64 x))
(sin x)
(sin.f64 x)
(sin eps)
(sin.f64 eps)
(+ (* eps (* x x)) eps)
(fma.f64 eps (*.f64 x x) eps)
eps
(* x x)
(*.f64 x x)
x
(+ (* eps (+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))) eps)
(fma.f64 (*.f64 eps x) (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) eps)
eps
(+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))
(*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))
(+ (* x (* x (* x 4/3))) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 4/3 binary64)) x)
x
(* x (* x 4/3))
(*.f64 x (*.f64 x #s(literal 4/3 binary64)))
(* x 4/3)
(*.f64 x #s(literal 4/3 binary64))
4/3
#s(literal 4/3 binary64)
(* x x)
(*.f64 x x)
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
eps
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos x)
(cos.f64 x)
x
2
#s(literal 2 binary64)
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(+ (* eps (* (* eps eps) -1/6)) eps)
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)
eps
(* (* eps eps) -1/6)
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
(* eps eps)
(*.f64 eps eps)
-1/6
#s(literal -1/6 binary64)
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(cos x)
(cos.f64 x)
x
(- (cos x) (* eps (sin x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(sin x)
(sin.f64 x)

localize115.0ms (0.7%)

Memory
-18.5MiB live, 175.5MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 eps (sin.f64 x))
accuracy100.0%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
accuracy100.0%
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
accuracy99.7%
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
accuracy99.9%
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
accuracy100.0%
(fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x)
accuracy99.8%
(*.f64 x (*.f64 x #s(literal 4/3 binary64)))
accuracy99.8%
(fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x))
accuracy99.5%
(*.f64 x #s(literal 4/3 binary64))
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(fma.f64 eps (*.f64 x x) eps)
accuracy100.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
accuracy100.0%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
accuracy100.0%
(*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))
accuracy99.7%
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
Samples
70.0ms256×0valid
Compiler

Compiled 226 to 38 computations (83.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-mult: 20.0ms (39% of total)
const: 8.0ms (15.6% of total)
ival-div: 6.0ms (11.7% of total)
ival-add: 6.0ms (11.7% of total)
ival-cos: 4.0ms (7.8% of total)
ival-sin: 3.0ms (5.9% of total)
ival-pow2: 2.0ms (3.9% of total)
ival-sub: 1.0ms (2% of total)
ival-neg: 1.0ms (2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series88.0ms (0.6%)

Memory
-1.1MiB live, 36.3MiB allocated
Counts
19 → 348
Calls
Call 1
Inputs
#<alt (/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))))>
#<alt (+ (* eps (* (* eps eps) -1/6)) eps)>
#<alt (* (* eps eps) -1/6)>
#<alt (* eps eps)>
#<alt (+ (* eps (* x x)) eps)>
#<alt (* x x)>
#<alt (+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))>
#<alt (+ (* eps (+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))) eps)>
#<alt (+ (* x (* x (* x 4/3))) x)>
#<alt (* x (* x 4/3))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (pow (cos x) 2)>
#<alt (cos x)>
#<alt (/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps))))>
#<alt (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))>
#<alt (* x 4/3)>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* eps (sin x))>
Outputs
#<alt (/ eps (pow (cos x) 2))>
#<alt (* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))>
#<alt (* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (* -1/6 (/ (pow eps 3) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))>
#<alt (* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))>
#<alt (* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))>
#<alt (* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))>
#<alt (* -1/6 (/ (pow eps 3) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))>
#<alt (* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))>
#<alt (* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))>
#<alt (* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))>
#<alt (+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (/ eps (cos eps)) (/ (* x (* (sin eps) (+ eps (* -1/6 (pow eps 3))))) (pow (cos eps) 2))))>
#<alt (+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))>
#<alt (+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))))) (cos eps)) (/ (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))>
#<alt eps>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* -1/6 (pow eps 3))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* -1/6 (pow eps 3))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* -1/6 (pow eps 2))>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* -1 (* eps (- (* -1 (pow x 2)) 1)))>
#<alt (* -1 (* eps (- (* -1 (pow x 2)) 1)))>
#<alt (* -1 (* eps (- (* -1 (pow x 2)) 1)))>
#<alt (* -1 (* eps (- (* -1 (pow x 2)) 1)))>
#<alt eps>
#<alt (+ eps (* eps (pow x 2)))>
#<alt (+ eps (* eps (pow x 2)))>
#<alt (+ eps (* eps (pow x 2)))>
#<alt (* eps (pow x 2))>
#<alt (* (pow x 2) (+ eps (/ eps (pow x 2))))>
#<alt (* (pow x 2) (+ eps (/ eps (pow x 2))))>
#<alt (* (pow x 2) (+ eps (/ eps (pow x 2))))>
#<alt (* eps (pow x 2))>
#<alt (* (pow x 2) (+ eps (/ eps (pow x 2))))>
#<alt (* (pow x 2) (+ eps (/ eps (pow x 2))))>
#<alt (* (pow x 2) (+ eps (/ eps (pow x 2))))>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))>
#<alt (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))>
#<alt (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))>
#<alt (* eps (+ x (* 4/3 (pow x 3))))>
#<alt (* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))>
#<alt (* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))>
#<alt (* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))>
#<alt (* eps (+ x (* 4/3 (pow x 3))))>
#<alt (* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))>
#<alt (* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))>
#<alt (* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))>
#<alt (* eps x)>
#<alt (* x (+ eps x))>
#<alt (* x (+ eps (* x (+ 1 (* 4/3 (* eps x))))))>
#<alt (* x (+ eps (* x (+ 1 (* 4/3 (* eps x))))))>
#<alt (* 4/3 (* eps (pow x 3)))>
#<alt (* (pow x 3) (+ (* 4/3 eps) (/ 1 x)))>
#<alt (* (pow x 3) (+ (* 4/3 eps) (+ (/ 1 x) (/ eps (pow x 2)))))>
#<alt (* (pow x 3) (+ (* 4/3 eps) (+ (/ 1 x) (/ eps (pow x 2)))))>
#<alt (* 4/3 (* eps (pow x 3)))>
#<alt (* -1 (* (pow x 3) (- (* -4/3 eps) (/ 1 x))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (/ eps x)) x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (/ eps x)) x)))))>
#<alt (* eps (+ 1 (pow x 2)))>
#<alt (* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))>
#<alt (* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))>
#<alt (* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))>
#<alt (* (pow eps 2) (+ x (* 4/3 (pow x 3))))>
#<alt (* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))>
#<alt (* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))>
#<alt (* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))>
#<alt (* (pow eps 2) (+ x (* 4/3 (pow x 3))))>
#<alt (* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))>
#<alt (* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))>
#<alt (* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))>
#<alt eps>
#<alt (+ eps (* (pow eps 2) x))>
#<alt (+ eps (* x (+ (* eps x) (pow eps 2))))>
#<alt (+ eps (* x (+ (* x (+ eps (* 4/3 (* (pow eps 2) x)))) (pow eps 2))))>
#<alt (* 4/3 (* (pow eps 2) (pow x 3)))>
#<alt (* (pow x 3) (+ (* 4/3 (pow eps 2)) (/ eps x)))>
#<alt (* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ eps x) (/ (pow eps 2) (pow x 2)))))>
#<alt (* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ eps x) (+ (/ eps (pow x 3)) (/ (pow eps 2) (pow x 2))))))>
#<alt (* 4/3 (* (pow eps 2) (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ eps x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ eps (/ (pow eps 2) x)) x)))))>
#<alt (* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))) x)))))>
#<alt x>
#<alt (* x (+ 1 (* 4/3 (pow x 2))))>
#<alt (* x (+ 1 (* 4/3 (pow x 2))))>
#<alt (* x (+ 1 (* 4/3 (pow x 2))))>
#<alt (* 4/3 (pow x 3))>
#<alt (* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))>
#<alt (* 4/3 (pow x 3))>
#<alt (* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (* 4/3 (pow x 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt eps>
#<alt (+ eps (* eps (pow x 2)))>
#<alt (+ eps (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1 eps) (* 1/3 eps)))) (* -1 eps))))>
#<alt (+ eps (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1 eps) (+ (* -2/45 eps) (* 2/3 eps))))) (+ (* -1 eps) (* 1/3 eps)))) (* -1 eps))))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt (/ eps (pow (cos x) 2))>
#<alt 1>
#<alt (+ 1 (* -1 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt (pow (cos x) 2)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (/ eps (pow (cos x) 2))>
#<alt (* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))>
#<alt (* eps (+ (* eps (- (* -1 (* eps (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (* eps (+ (* eps (- (* eps (- (* -1 (/ (* eps (* (sin x) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))>
#<alt (* 1/6 (/ (pow eps 2) (* (cos x) (sin x))))>
#<alt (* (pow eps 2) (+ (* 1/6 (/ 1 (* eps (pow (sin x) 2)))) (* 1/6 (/ 1 (* (cos x) (sin x))))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x)))) (pow eps 2))) (+ (/ 1/6 (* eps (pow (sin x) 2))) (* 1/6 (/ 1 (* (cos x) (sin x)))))))>
#<alt (* (pow eps 2) (- (+ (* -1 (/ (* (cos x) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) (* (pow eps 3) (sin x)))) (+ (/ 1/6 (* eps (pow (sin x) 2))) (* 1/6 (/ 1 (* (cos x) (sin x)))))) (+ (* -1/6 (/ (cos x) (* (pow eps 2) (pow (sin x) 3)))) (/ 1 (* (pow eps 2) (* (cos x) (sin x)))))))>
#<alt (* 1/6 (/ (pow eps 2) (* (cos x) (sin x))))>
#<alt (* (pow eps 2) (+ (* 1/6 (/ 1 (* eps (pow (sin x) 2)))) (* 1/6 (/ 1 (* (cos x) (sin x))))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (+ (* -1/6 (/ (cos x) (* eps (pow (sin x) 3)))) (/ 1 (* eps (* (cos x) (sin x))))) (* 1/6 (/ 1 (pow (sin x) 2)))) eps)) (* 1/6 (/ 1 (* (cos x) (sin x))))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (cos x) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) (* eps (sin x)))) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) eps)) (* 1/6 (/ 1 (pow (sin x) 2)))) eps)) (* 1/6 (/ 1 (* (cos x) (sin x))))))>
#<alt (+ eps (* -1/6 (pow eps 3)))>
#<alt (+ eps (+ (* -1/6 (pow eps 3)) (* eps (* x (+ eps (* -1/6 (pow eps 3)))))))>
#<alt (+ eps (+ (* -1/6 (pow eps 3)) (* x (- (* -1 (* x (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3))))))) (* -1 (* eps (+ eps (* -1/6 (pow eps 3)))))))))>
#<alt (+ eps (+ (* -1/6 (pow eps 3)) (* x (- (* x (- (* -1 (* x (+ (* -1 (* eps (+ eps (* -1/6 (pow eps 3))))) (+ (* eps (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3)))))) (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 eps) (* 1/2 eps))))))) (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3))))))) (* -1 (* eps (+ eps (* -1/6 (pow eps 3)))))))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (pow (cos x) 2)>
#<alt (+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))>
#<alt (+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))>
#<alt (+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1/2 (* x (cos eps))))))>
#<alt (+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))))))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))))>
#<alt (+ (cos x) (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt (* 4/3 x)>
#<alt 1>
#<alt (+ 1 (* -1 (* eps x)))>
#<alt (+ 1 (* x (+ (* -1 eps) (* -1 x))))>
#<alt (+ 1 (* x (+ (* -1 eps) (* x (- (* x (+ (* 1/6 eps) (* 1/2 eps))) 1)))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (* (cos x) (- (cos x) (* eps (sin x))))>
#<alt (pow (cos x) 2)>
#<alt (+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))>
#<alt (+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))>
#<alt (+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))>
#<alt (* -1 (* eps (* (cos x) (sin x))))>
#<alt (* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))>
#<alt (* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))>
#<alt (* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))>
#<alt (* -1 (* eps (* (cos x) (sin x))))>
#<alt (* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps x)>
#<alt (* x (+ eps (* -1/6 (* eps (pow x 2)))))>
#<alt (* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))>
#<alt (* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
Calls

87 calls:

TimeVariablePointExpression
46.0ms
eps
@inf
(* eps (sin x))
16.0ms
eps
@inf
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))))
1.0ms
x
@inf
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))))
1.0ms
x
@-inf
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))))
1.0ms
x
@inf
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (- (cos x) (* eps (sin x)))))

rewrite339.0ms (2.2%)

Memory
22.9MiB live, 467.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 836×accelerator-lowering-fma.f32
5 836×accelerator-lowering-fma.f64
4 276×/-lowering-/.f32
4 276×/-lowering-/.f64
4 232×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036176
1206140
21690140
08135130
Stop Event
iter limit
node limit
Counts
19 → 566
Calls
Call 1
Inputs
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))))
(+ (* eps (* (* eps eps) -1/6)) eps)
(* (* eps eps) -1/6)
(* eps eps)
(+ (* eps (* x x)) eps)
(* x x)
(+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))
(+ (* eps (+ (* eps (+ (* x (* x (* x 4/3))) x)) (* x x))) eps)
(+ (* x (* x (* x 4/3))) x)
(* x (* x 4/3))
(/ eps (pow (cos x) 2))
(pow (cos x) 2)
(cos x)
(/ (+ (* eps (* (* eps eps) -1/6)) eps) (* (cos x) (- (cos x) (* eps (sin x)))))
(* (cos x) (+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps))))
(+ (* (cos x) (cos eps)) (* (neg (sin x)) (sin eps)))
(* x 4/3)
(* (cos x) (- (cos x) (* eps (sin x))))
(* eps (sin x))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x))))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))
(/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)))) (neg.f64 (neg.f64 (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 (+.f64 eps x)))) (neg.f64 (cos.f64 x)))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (/.f64 (cos.f64 (+.f64 eps x)) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 (/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (cos.f64 (-.f64 x eps)))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (cos.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (cos.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 eps (cos.f64 (+.f64 eps x))))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 (+.f64 eps x))) (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps)))))
(+.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))) (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps)
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)) eps)
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps eps)
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/6 binary64) eps)
(fma.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps eps) eps)
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) eps)
(*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal -1/6 binary64)) eps)
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(*.f64 eps eps)
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(+.f64 eps (*.f64 eps (*.f64 x x)))
(+.f64 (*.f64 eps (*.f64 x x)) eps)
(+.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 eps (*.f64 x x)))) (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 eps (*.f64 eps (*.f64 x x)))))
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps x) eps)
(fma.f64 (*.f64 x x) eps eps)
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps)))))
(fma.f64 (*.f64 eps x) x eps)
(/.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x x) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 eps eps)))) (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x x) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 eps (*.f64 x x))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x x) eps))))
(/.f64 (*.f64 (fma.f64 eps (*.f64 x x) eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (fma.f64 eps (*.f64 x x) (neg.f64 eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 x x) eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps)))) (neg.f64 (fma.f64 eps (*.f64 x x) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 eps (*.f64 eps (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (*.f64 (fma.f64 eps (*.f64 x x) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 eps (*.f64 x x) (neg.f64 eps)) (fma.f64 eps (*.f64 x x) (neg.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 x x) eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps))))) (neg.f64 (neg.f64 (fma.f64 eps (*.f64 x x) (neg.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 eps (*.f64 eps (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (fma.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (*.f64 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x x) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))))))
(*.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 eps eps))))))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x x) eps))
(*.f64 (*.f64 (fma.f64 eps (*.f64 x x) eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 x x) (neg.f64 eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 x x) eps) (fma.f64 eps (*.f64 x x) (neg.f64 eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (*.f64 x x) (neg.f64 eps)))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 eps (*.f64 x x)))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(+.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))
(+.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))
(+.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (fma.f64 eps x (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))))
(+.f64 (fma.f64 x x (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))) (*.f64 eps x))
(-.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))) (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))
(fma.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))) (fma.f64 eps x (*.f64 x x)))
(fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))
(fma.f64 x x (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))
(fma.f64 x (*.f64 (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) eps) (fma.f64 eps x (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x #s(literal 4/3 binary64)) eps) (fma.f64 eps x (*.f64 x x)))
(fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 4/3 binary64)) (fma.f64 eps x (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (*.f64 eps x) (fma.f64 eps x (*.f64 x x)))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))) eps (fma.f64 eps x (*.f64 x x)))
(fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) eps (*.f64 x x))
(fma.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))))
(fma.f64 (*.f64 eps x) (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (fma.f64 eps x (*.f64 x x)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64))) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 eps x))))) (*.f64 x x))
(fma.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))) (*.f64 (*.f64 x x) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 eps x))) (*.f64 x x))
(fma.f64 (*.f64 eps (*.f64 (*.f64 x x) #s(literal 4/3 binary64))) x (fma.f64 eps x (*.f64 x x)))
(fma.f64 (*.f64 eps (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)))) (*.f64 x x))
(fma.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (*.f64 x x))
(fma.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64)))) eps) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)))) (*.f64 x x))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x x)) eps) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (*.f64 x x))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))) (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (*.f64 (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))) (neg.f64 (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64))) (*.f64 eps (*.f64 eps eps)) (pow.f64 (fma.f64 eps x (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (-.f64 (*.f64 (fma.f64 eps x (*.f64 x x)) (fma.f64 eps x (*.f64 x x))) (*.f64 (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (fma.f64 eps x (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x x (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (fma.f64 (fma.f64 x x (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))) (fma.f64 x x (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 eps eps)) (*.f64 (fma.f64 x x (*.f64 eps (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))) (*.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (*.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))))
(*.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))))
(+.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))
(+.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) eps)
(+.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (fma.f64 eps (*.f64 x x) eps))
(+.f64 (/.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))))
(+.f64 (+.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 eps (*.f64 x x)))
(-.f64 (/.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (/.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))))
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (fma.f64 eps (*.f64 x x) eps))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps)
(fma.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (fma.f64 eps (*.f64 x x) eps))
(fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 eps eps) (fma.f64 eps (*.f64 x x) eps))
(fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps (fma.f64 eps (*.f64 x x) eps))
(fma.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps eps)
(fma.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 eps (*.f64 x x)))))) eps)
(fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 eps (*.f64 x x)))) eps)
(fma.f64 (*.f64 eps (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))) eps)
(fma.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) eps)
(fma.f64 (*.f64 (fma.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) eps) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))) eps)
(fma.f64 (*.f64 (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) eps) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 x x))) eps)
(/.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps eps)))) (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))) (-.f64 (*.f64 eps eps) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps))))
(/.f64 (*.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps eps))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))) (neg.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))))) (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (*.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))))) (neg.f64 (neg.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))))) (neg.f64 (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (pow.f64 (fma.f64 eps (*.f64 x x) eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (-.f64 (*.f64 (fma.f64 eps (*.f64 x x) eps) (fma.f64 eps (*.f64 x x) eps)) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) (fma.f64 eps (*.f64 x x) eps)))))
(/.f64 (+.f64 (pow.f64 (+.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (fma.f64 (+.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (+.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (-.f64 (*.f64 (*.f64 eps eps) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))) (*.f64 eps (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (/.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (fma.f64 (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (*.f64 (/.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))))))
(*.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (-.f64 (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps eps))))))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps))
(*.f64 (*.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) eps) (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (neg.f64 eps)))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 eps (*.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 eps (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x))))))
(*.f64 (+.f64 (fma.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (*.f64 x x)) #s(literal 1 binary64)) eps)
(+.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))) x)
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 4/3 binary64)) x)
(fma.f64 (*.f64 x #s(literal 4/3 binary64)) (*.f64 x x) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 4/3 binary64) x)
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64)))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64)))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64))) (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64)))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)))) (neg.f64 (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))))))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 64/27 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 16/9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64))))))
(*.f64 (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) x)
(*.f64 x (*.f64 x #s(literal 4/3 binary64)))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(*.f64 #s(literal 4/3 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 4/3 binary64)) x)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 eps (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(neg.f64 (/.f64 eps (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(neg.f64 (/.f64 (neg.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1 binary64)))
(/.f64 (neg.f64 eps) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 eps #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps)))
(/.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (*.f64 eps #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))
(/.f64 (neg.f64 (neg.f64 (neg.f64 eps))) (neg.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 eps #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (neg.f64 (cos.f64 x)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps) #s(literal -1 binary64))
(*.f64 eps (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (neg.f64 eps) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(*.f64 #s(literal 1 binary64) (/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))))
(*.f64 (neg.f64 (neg.f64 eps)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (/.f64 (cos.f64 x) eps) #s(literal -1 binary64)))
(*.f64 (*.f64 eps #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (/.f64 eps (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 eps (neg.f64 (cos.f64 x))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (log.f64 (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x)))))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x)))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(/.f64 (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(/.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))
(/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (cos.f64 x))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))) (neg.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64))) (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(/.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (neg.f64 (cos.f64 x)))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) #s(literal -1 binary64))
(*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)))))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))))
(*.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(*.f64 (neg.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (pow.f64 (/.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)) (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)))
(*.f64 (*.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (/.f64 #s(literal 1 binary64) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (/.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (cos.f64 x)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (fma.f64 eps (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (cos.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (cos.f64 x)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 eps (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps)) (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64)) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps)))))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))) (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 eps (-.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))))))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) eps) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (sin.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (fma.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)) (fma.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))
(fma.f64 (cos.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (cos.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(fma.f64 (*.f64 (cos.f64 x) (neg.f64 (sin.f64 x))) (sin.f64 eps) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(fma.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (cos.f64 x)) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (cos.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64))) (fma.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (cos.f64 (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (cos.f64 x)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (cos.f64 x)) (cos.f64 (-.f64 x eps)))
(/.f64 (+.f64 (cos.f64 (+.f64 x (+.f64 eps x))) (cos.f64 (-.f64 x (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 eps x) x)) (cos.f64 (-.f64 (+.f64 eps x) x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (cos.f64 x))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (cos.f64 x))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 eps) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))
(*.f64 (*.f64 (cos.f64 x) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))))
(*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))) (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (*.f64 (sin.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (*.f64 (cos.f64 (-.f64 x eps)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 x eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))))) (neg.f64 (neg.f64 (cos.f64 (-.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (cos.f64 (-.f64 x eps)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))))
(*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 x eps))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (-.f64 x eps)))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(*.f64 x #s(literal 4/3 binary64))
(*.f64 #s(literal 4/3 binary64) x)
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x x)) (cos.f64 (-.f64 x x))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (cos.f64 x) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (fma.f64 eps (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (cos.f64 x)) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (cos.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (neg.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (cos.f64 x))) (neg.f64 (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (cos.f64 x))) (neg.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))))
(*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(*.f64 (*.f64 (cos.f64 x) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (sin.f64 x) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal 3 binary64))) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(*.f64 (*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 eps (sin.f64 x) (cos.f64 x))))
(*.f64 eps (sin.f64 x))
(*.f64 (sin.f64 x) eps)

simplify452.0ms (2.9%)

Memory
-18.0MiB live, 573.3MiB allocated
Algorithm
egg-herbie
Rules
12 078×accelerator-lowering-fma.f32
12 078×accelerator-lowering-fma.f64
6 912×*-lowering-*.f32
6 912×*-lowering-*.f64
3 178×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04974287
117054080
259224051
081103854
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
(/ eps (pow (cos x) 2))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(* -1/6 (/ (pow eps 3) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))
(* -1/6 (/ (pow eps 3) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))
(/ (+ eps (* -1/6 (pow eps 3))) (cos eps))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (/ eps (cos eps)) (/ (* x (* (sin eps) (+ eps (* -1/6 (pow eps 3))))) (pow (cos eps) 2))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))))) (cos eps)) (/ (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* -1/6 (pow eps 3))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 (pow eps 3))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(* -1/6 (pow eps 2))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (pow x 2)))
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
eps
(+ eps (* eps (pow x 2)))
(+ eps (* eps (pow x 2)))
(+ eps (* eps (pow x 2)))
(* eps (pow x 2))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(* eps (pow x 2))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))
(+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))
(+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))
(* eps (+ x (* 4/3 (pow x 3))))
(* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))
(* eps (+ x (* 4/3 (pow x 3))))
(* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))
(* eps x)
(* x (+ eps x))
(* x (+ eps (* x (+ 1 (* 4/3 (* eps x))))))
(* x (+ eps (* x (+ 1 (* 4/3 (* eps x))))))
(* 4/3 (* eps (pow x 3)))
(* (pow x 3) (+ (* 4/3 eps) (/ 1 x)))
(* (pow x 3) (+ (* 4/3 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(* (pow x 3) (+ (* 4/3 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(* 4/3 (* eps (pow x 3)))
(* -1 (* (pow x 3) (- (* -4/3 eps) (/ 1 x))))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (/ eps x)) x)))))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (/ eps x)) x)))))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))
(* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))
(* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))
(* (pow eps 2) (+ x (* 4/3 (pow x 3))))
(* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))
(* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))
(* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))
(* (pow eps 2) (+ x (* 4/3 (pow x 3))))
(* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))
(* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))
(* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))
eps
(+ eps (* (pow eps 2) x))
(+ eps (* x (+ (* eps x) (pow eps 2))))
(+ eps (* x (+ (* x (+ eps (* 4/3 (* (pow eps 2) x)))) (pow eps 2))))
(* 4/3 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (/ eps x)))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ eps x) (/ (pow eps 2) (pow x 2)))))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ eps x) (+ (/ eps (pow x 3)) (/ (pow eps 2) (pow x 2))))))
(* 4/3 (* (pow eps 2) (pow x 3)))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ eps x)))))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ eps (/ (pow eps 2) x)) x)))))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))) x)))))
x
(* x (+ 1 (* 4/3 (pow x 2))))
(* x (+ 1 (* 4/3 (pow x 2))))
(* x (+ 1 (* 4/3 (pow x 2))))
(* 4/3 (pow x 3))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(* 4/3 (pow x 3))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(* 4/3 (pow x 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
eps
(+ eps (* eps (pow x 2)))
(+ eps (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1 eps) (* 1/3 eps)))) (* -1 eps))))
(+ eps (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1 eps) (+ (* -2/45 eps) (* 2/3 eps))))) (+ (* -1 eps) (* 1/3 eps)))) (* -1 eps))))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
(/ eps (pow (cos x) 2))
1
(+ 1 (* -1 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
(pow (cos x) 2)
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(/ eps (pow (cos x) 2))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(* eps (+ (* eps (- (* -1 (* eps (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(* eps (+ (* eps (- (* eps (- (* -1 (/ (* eps (* (sin x) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(* 1/6 (/ (pow eps 2) (* (cos x) (sin x))))
(* (pow eps 2) (+ (* 1/6 (/ 1 (* eps (pow (sin x) 2)))) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x)))) (pow eps 2))) (+ (/ 1/6 (* eps (pow (sin x) 2))) (* 1/6 (/ 1 (* (cos x) (sin x)))))))
(* (pow eps 2) (- (+ (* -1 (/ (* (cos x) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) (* (pow eps 3) (sin x)))) (+ (/ 1/6 (* eps (pow (sin x) 2))) (* 1/6 (/ 1 (* (cos x) (sin x)))))) (+ (* -1/6 (/ (cos x) (* (pow eps 2) (pow (sin x) 3)))) (/ 1 (* (pow eps 2) (* (cos x) (sin x)))))))
(* 1/6 (/ (pow eps 2) (* (cos x) (sin x))))
(* (pow eps 2) (+ (* 1/6 (/ 1 (* eps (pow (sin x) 2)))) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(* (pow eps 2) (+ (* -1 (/ (- (+ (* -1/6 (/ (cos x) (* eps (pow (sin x) 3)))) (/ 1 (* eps (* (cos x) (sin x))))) (* 1/6 (/ 1 (pow (sin x) 2)))) eps)) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (cos x) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) (* eps (sin x)))) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) eps)) (* 1/6 (/ 1 (pow (sin x) 2)))) eps)) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(+ eps (* -1/6 (pow eps 3)))
(+ eps (+ (* -1/6 (pow eps 3)) (* eps (* x (+ eps (* -1/6 (pow eps 3)))))))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (- (* -1 (* x (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3))))))) (* -1 (* eps (+ eps (* -1/6 (pow eps 3)))))))))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (- (* x (- (* -1 (* x (+ (* -1 (* eps (+ eps (* -1/6 (pow eps 3))))) (+ (* eps (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3)))))) (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 eps) (* 1/2 eps))))))) (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3))))))) (* -1 (* eps (+ eps (* -1/6 (pow eps 3)))))))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(pow (cos x) 2)
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1/2 (* x (cos eps))))))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))))))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
(* 4/3 x)
1
(+ 1 (* -1 (* eps x)))
(+ 1 (* x (+ (* -1 eps) (* -1 x))))
(+ 1 (* x (+ (* -1 eps) (* x (- (* x (+ (* 1/6 eps) (* 1/2 eps))) 1)))))
(* (cos x) (- (cos x) (* eps (sin x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(pow (cos x) 2)
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(* -1 (* eps (* (cos x) (sin x))))
(* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))
(* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))
(* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))
(* -1 (* eps (* (cos x) (sin x))))
(* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))
(* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))
(* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps x)
(* x (+ eps (* -1/6 (* eps (pow x 2)))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
Outputs
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(fma.f64 eps (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* eps (+ (* eps (- (* eps (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(fma.f64 eps (*.f64 eps (fma.f64 eps (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* eps (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1 (/ (* (sin x) (- (* 1/2 (/ 1 (pow (cos x) 2))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1/2 (/ (sin x) (pow (cos x) 3))) (* 1/6 (/ (sin x) (pow (cos x) 3))))))) (* 1/2 (/ 1 (pow (cos x) 2)))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(fma.f64 (fma.f64 eps (fma.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) #s(literal -1/3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 x) (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))) (cos.f64 x))) (neg.f64 eps) (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 eps eps) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* -1/6 (/ (pow eps 3) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))
(/.f64 (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 eps (*.f64 eps (cos.f64 x))))) (/.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 eps (*.f64 eps (cos.f64 x))))) (/.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(* (pow eps 3) (- (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 eps (*.f64 eps (cos.f64 x))))) (/.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(* -1/6 (/ (pow eps 3) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))))
(/.f64 (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))
(neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 eps (*.f64 eps (cos.f64 x))))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))
(neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 eps (*.f64 eps (cos.f64 x))))))))
(* -1 (* (pow eps 3) (- (* 1/6 (/ 1 (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))) (/ 1 (* (pow eps 2) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))))))
(neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 eps (*.f64 eps (cos.f64 x))))))))
(/ (+ eps (* -1/6 (pow eps 3))) (cos eps))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (cos.f64 eps))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (/ eps (cos eps)) (/ (* x (* (sin eps) (+ eps (* -1/6 (pow eps 3))))) (pow (cos eps) 2))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal -1/6 binary64) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 eps) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)) (/.f64 x (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 eps (cos.f64 eps))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* -1 (* x (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(fma.f64 x (fma.f64 x (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal -1/6 binary64) (cos.f64 eps)) (/.f64 eps (cos.f64 eps))))
(+ (* -1/6 (/ (pow eps 3) (cos eps))) (+ (* x (- (* x (- (* -1 (* x (+ (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))) (+ (/ (* (sin eps) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps))))) (cos eps)) (/ (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))) (pow (cos eps) 2)))))) (+ (* -1 (/ (* (pow (sin eps) 2) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 3))) (* -1 (/ (+ eps (* -1/6 (pow eps 3))) (cos eps)))))) (* -1 (/ (* (sin eps) (+ eps (* -1/6 (pow eps 3)))) (pow (cos eps) 2))))) (/ eps (cos eps))))
(fma.f64 x (fma.f64 x (fma.f64 (-.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (cos.f64 eps)))) (/.f64 (sin.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) #s(literal 2/3 binary64)) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 eps) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (neg.f64 x) (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (cos.f64 eps)))) (/.f64 (*.f64 (sin.f64 eps) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal -1/6 binary64) (cos.f64 eps)) (/.f64 eps (cos.f64 eps))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)
(* -1/6 (pow eps 3))
(*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(* (pow eps 3) (- (/ 1 (pow eps 2)) 1/6))
(*.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(* -1/6 (pow eps 3))
(*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps (neg.f64 eps)) eps))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps (neg.f64 eps)) eps))
(* -1 (* (pow eps 3) (- 1/6 (/ 1 (pow eps 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 eps eps))) (*.f64 (*.f64 eps (neg.f64 eps)) eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(* -1/6 (pow eps 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 eps eps))
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
(fma.f64 (*.f64 x (neg.f64 x)) (neg.f64 eps) eps)
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
(fma.f64 (*.f64 x (neg.f64 x)) (neg.f64 eps) eps)
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
(fma.f64 (*.f64 x (neg.f64 x)) (neg.f64 eps) eps)
(* -1 (* eps (- (* -1 (pow x 2)) 1)))
(fma.f64 (*.f64 x (neg.f64 x)) (neg.f64 eps) eps)
eps
(+ eps (* eps (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(+ eps (* eps (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(+ eps (* eps (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(*.f64 x (*.f64 x (+.f64 eps (/.f64 eps (*.f64 x x)))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(*.f64 x (*.f64 x (+.f64 eps (/.f64 eps (*.f64 x x)))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(*.f64 x (*.f64 x (+.f64 eps (/.f64 eps (*.f64 x x)))))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(*.f64 x (*.f64 x (+.f64 eps (/.f64 eps (*.f64 x x)))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(*.f64 x (*.f64 x (+.f64 eps (/.f64 eps (*.f64 x x)))))
(* (pow x 2) (+ eps (/ eps (pow x 2))))
(*.f64 x (*.f64 x (+.f64 eps (/.f64 eps (*.f64 x x)))))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))
(*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))
(+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))
(*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))
(+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))
(*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))
(* eps (+ x (* 4/3 (pow x 3))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))
(* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (fma.f64 x (/.f64 x eps) x)))
(* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (fma.f64 x (/.f64 x eps) x)))
(* eps (+ x (+ (* 4/3 (pow x 3)) (/ (pow x 2) eps))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (fma.f64 x (/.f64 x eps) x)))
(* eps (+ x (* 4/3 (pow x 3))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))
(* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (fma.f64 x (/.f64 x eps) x)))
(* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (fma.f64 x (/.f64 x eps) x)))
(* -1 (* eps (+ (* -1 (+ x (* 4/3 (pow x 3)))) (* -1 (/ (pow x 2) eps)))))
(*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) (fma.f64 x (/.f64 x eps) x)))
(* eps x)
(*.f64 eps x)
(* x (+ eps x))
(*.f64 x (+.f64 eps x))
(* x (+ eps (* x (+ 1 (* 4/3 (* eps x))))))
(*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))
(* x (+ eps (* x (+ 1 (* 4/3 (* eps x))))))
(*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps))
(* 4/3 (* eps (pow x 3)))
(*.f64 #s(literal 4/3 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* (pow x 3) (+ (* 4/3 eps) (/ 1 x)))
(*.f64 x (fma.f64 (*.f64 eps (*.f64 x x)) #s(literal 4/3 binary64) x))
(* (pow x 3) (+ (* 4/3 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 eps (*.f64 x x)) (fma.f64 eps #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) x))))
(* (pow x 3) (+ (* 4/3 eps) (+ (/ 1 x) (/ eps (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 eps (*.f64 x x)) (fma.f64 eps #s(literal 4/3 binary64) (/.f64 #s(literal 1 binary64) x))))
(* 4/3 (* eps (pow x 3)))
(*.f64 #s(literal 4/3 binary64) (*.f64 eps (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -4/3 eps) (/ 1 x))))
(*.f64 (fma.f64 eps #s(literal -4/3 binary64) (/.f64 #s(literal -1 binary64) x)) (*.f64 (*.f64 x (neg.f64 x)) x))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (/ eps x)) x)))))
(*.f64 (fma.f64 eps #s(literal -4/3 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 eps x)) x)) (*.f64 (*.f64 x (neg.f64 x)) x))
(* -1 (* (pow x 3) (+ (* -4/3 eps) (* -1 (/ (+ 1 (/ eps x)) x)))))
(*.f64 (fma.f64 eps #s(literal -4/3 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 eps x)) x)) (*.f64 (*.f64 x (neg.f64 x)) x))
(* eps (+ 1 (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))
(fma.f64 eps (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) eps)
(* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))
(fma.f64 eps (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) eps)
(* eps (+ 1 (+ (* eps (+ x (* 4/3 (pow x 3)))) (pow x 2))))
(fma.f64 eps (*.f64 x (fma.f64 x (fma.f64 eps (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) eps)
(* (pow eps 2) (+ x (* 4/3 (pow x 3))))
(*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))
(* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))
(*.f64 (*.f64 eps eps) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 x (/.f64 x eps) (/.f64 #s(literal 1 binary64) eps))))
(* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))
(*.f64 (*.f64 eps eps) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 x (/.f64 x eps) (/.f64 #s(literal 1 binary64) eps))))
(* (pow eps 2) (+ x (+ (* 4/3 (pow x 3)) (+ (/ 1 eps) (/ (pow x 2) eps)))))
(*.f64 (*.f64 eps eps) (fma.f64 x (fma.f64 x (*.f64 x #s(literal 4/3 binary64)) #s(literal 1 binary64)) (fma.f64 x (/.f64 x eps) (/.f64 #s(literal 1 binary64) eps))))
(* (pow eps 2) (+ x (* 4/3 (pow x 3))))
(*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x))
(* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))
(*.f64 (*.f64 eps eps) (-.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 x x)) eps)))
(* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))
(*.f64 (*.f64 eps eps) (-.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 x x)) eps)))
(* (pow eps 2) (+ x (+ (* -1 (/ (- (* -1 (pow x 2)) 1) eps)) (* 4/3 (pow x 3)))))
(*.f64 (*.f64 eps eps) (-.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 x x)) eps)))
eps
(+ eps (* (pow eps 2) x))
(fma.f64 eps (*.f64 eps x) eps)
(+ eps (* x (+ (* eps x) (pow eps 2))))
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(+ eps (* x (+ (* x (+ eps (* 4/3 (* (pow eps 2) x)))) (pow eps 2))))
(fma.f64 x (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 eps #s(literal 4/3 binary64))) eps) (*.f64 eps eps)) eps)
(* 4/3 (* (pow eps 2) (pow x 3)))
(*.f64 eps (*.f64 #s(literal 4/3 binary64) (*.f64 eps (*.f64 x (*.f64 x x)))))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (/ eps x)))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (/.f64 eps x))))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ eps x) (/ (pow eps 2) (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 eps (/.f64 eps (*.f64 x x)) (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (/.f64 eps x)))))
(* (pow x 3) (+ (* 4/3 (pow eps 2)) (+ (/ eps x) (+ (/ eps (pow x 3)) (/ (pow eps 2) (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) (/.f64 eps x)) (fma.f64 eps (/.f64 eps (*.f64 x x)) (/.f64 eps (*.f64 x (*.f64 x x))))))
(* 4/3 (* (pow eps 2) (pow x 3)))
(*.f64 eps (*.f64 #s(literal 4/3 binary64) (*.f64 eps (*.f64 x (*.f64 x x)))))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ eps x)))))
(*.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) (/.f64 eps (neg.f64 x))) (*.f64 (*.f64 x (neg.f64 x)) x))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ eps (/ (pow eps 2) x)) x)))))
(*.f64 (fma.f64 eps (*.f64 eps #s(literal -4/3 binary64)) (/.f64 (fma.f64 eps (/.f64 eps x) eps) (neg.f64 x))) (*.f64 (*.f64 x (neg.f64 x)) x))
(* -1 (* (pow x 3) (+ (* -4/3 (pow eps 2)) (* -1 (/ (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))) x)))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -4/3 binary64)) (/.f64 (+.f64 eps (/.f64 (fma.f64 eps eps (/.f64 eps x)) x)) x)) (*.f64 (*.f64 x (neg.f64 x)) x))
x
(* x (+ 1 (* 4/3 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* x (+ 1 (* 4/3 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* x (+ 1 (* 4/3 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* 4/3 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* 4/3 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)))
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* (pow x 3) (+ 4/3 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(* 4/3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 4/3 binary64))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
eps
(+ eps (* eps (pow x 2)))
(fma.f64 eps (*.f64 x x) eps)
(+ eps (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1 eps) (* 1/3 eps)))) (* -1 eps))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(+ eps (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -1 eps) (+ (* -2/45 eps) (* 2/3 eps))))) (+ (* -1 eps) (* 1/3 eps)))) (* -1 eps))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 2/3 binary64)) (*.f64 (*.f64 x x) (*.f64 eps #s(literal -17/45 binary64)))) eps) eps)
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow x 2)))
(-.f64 #s(literal 1 binary64) (*.f64 x x))
(+ 1 (* (pow x 2) (- (* 1/3 (pow x 2)) 1)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(/ eps (pow (cos x) 2))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(* eps (+ (/ 1 (pow (cos x) 2)) (/ (* eps (sin x)) (pow (cos x) 3))))
(fma.f64 eps (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* eps (+ (* eps (- (* -1 (* eps (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(fma.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))) (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* eps (+ (* eps (- (* eps (- (* -1 (/ (* eps (* (sin x) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (cos x))) (+ (* -1 (/ (pow (sin x) 2) (pow (cos x) 4))) (* 1/6 (/ 1 (pow (cos x) 2)))))) (* -1 (/ (sin x) (pow (cos x) 3))))) (/ 1 (pow (cos x) 2))))
(fma.f64 (*.f64 eps eps) (fma.f64 eps (-.f64 (fma.f64 (neg.f64 eps) (*.f64 (-.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (sin.f64 x) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 #s(literal 1/6 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(* 1/6 (/ (pow eps 2) (* (cos x) (sin x))))
(/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 x)))
(* (pow eps 2) (+ (* 1/6 (/ 1 (* eps (pow (sin x) 2)))) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 eps (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (sin.f64 x)))))
(* (pow eps 2) (+ (* -1 (/ (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x)))) (pow eps 2))) (+ (/ 1/6 (* eps (pow (sin x) 2))) (* 1/6 (/ 1 (* (cos x) (sin x)))))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 eps (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 eps eps)))))
(* (pow eps 2) (- (+ (* -1 (/ (* (cos x) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) (* (pow eps 3) (sin x)))) (+ (/ 1/6 (* eps (pow (sin x) 2))) (* 1/6 (/ 1 (* (cos x) (sin x)))))) (+ (* -1/6 (/ (cos x) (* (pow eps 2) (pow (sin x) 3)))) (/ 1 (* (pow eps 2) (* (cos x) (sin x)))))))
(*.f64 (*.f64 eps eps) (-.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 eps (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (fma.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps eps)))))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 eps (cos.f64 x))))))))
(* 1/6 (/ (pow eps 2) (* (cos x) (sin x))))
(/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps eps)) (*.f64 (cos.f64 x) (sin.f64 x)))
(* (pow eps 2) (+ (* 1/6 (/ 1 (* eps (pow (sin x) 2)))) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 eps (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (sin.f64 x)))))
(* (pow eps 2) (+ (* -1 (/ (- (+ (* -1/6 (/ (cos x) (* eps (pow (sin x) 3)))) (/ 1 (* eps (* (cos x) (sin x))))) (* 1/6 (/ 1 (pow (sin x) 2)))) eps)) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(*.f64 (*.f64 eps eps) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (sin.f64 x))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (*.f64 eps (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal -1/6 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) eps)))
(* (pow eps 2) (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (cos x) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) (* eps (sin x)))) (+ (* -1/6 (/ (cos x) (pow (sin x) 3))) (/ 1 (* (cos x) (sin x))))) eps)) (* 1/6 (/ 1 (pow (sin x) 2)))) eps)) (* 1/6 (/ 1 (* (cos x) (sin x))))))
(*.f64 (*.f64 eps eps) (-.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (sin.f64 x))) (-.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) #s(literal -1/6 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 x))) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (sin.f64 x))))) (*.f64 eps eps)) (/.f64 #s(literal 1/6 binary64) (*.f64 eps (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))
(+ eps (* -1/6 (pow eps 3)))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)
(+ eps (+ (* -1/6 (pow eps 3)) (* eps (* x (+ eps (* -1/6 (pow eps 3)))))))
(*.f64 (fma.f64 eps x #s(literal 1 binary64)) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (- (* -1 (* x (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3))))))) (* -1 (* eps (+ eps (* -1/6 (pow eps 3)))))))))
(fma.f64 x (fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 x (*.f64 (fma.f64 eps eps #s(literal 1 binary64)) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)))) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))
(+ eps (+ (* -1/6 (pow eps 3)) (* x (- (* x (- (* -1 (* x (+ (* -1 (* eps (+ eps (* -1/6 (pow eps 3))))) (+ (* eps (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3)))))) (* (+ eps (* -1/6 (pow eps 3))) (+ (* 1/6 eps) (* 1/2 eps))))))) (+ (* -1 (* (pow eps 2) (+ eps (* -1/6 (pow eps 3))))) (* -1 (+ eps (* -1/6 (pow eps 3))))))) (* -1 (* eps (+ eps (* -1/6 (pow eps 3)))))))))
(fma.f64 x (fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 x (fma.f64 (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 eps #s(literal 2/3 binary64)) (fma.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (neg.f64 eps) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 eps eps #s(literal 1 binary64)) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))))) (neg.f64 x) (*.f64 (fma.f64 eps eps #s(literal 1 binary64)) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))))) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/ (+ eps (* -1/6 (pow eps 3))) (* (cos x) (- (cos x) (* eps (sin x)))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))
(fma.f64 x (neg.f64 (fma.f64 x (cos.f64 eps) (sin.f64 eps))) (cos.f64 eps))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1 (cos eps)) (* x (+ (* 1/6 (sin eps)) (* 1/2 (sin eps)))))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 x (*.f64 (sin.f64 eps) #s(literal 2/3 binary64))) (cos.f64 eps)) (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))
(fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* eps (+ (* -1/2 (pow (cos x) 2)) (* 1/6 (* eps (* (cos x) (sin x)))))))) (pow (cos x) 2))
(fma.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(* (cos x) (+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1/2 (* x (cos eps))))))
(fma.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 eps)) (cos.f64 eps))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))))))
(fma.f64 x (fma.f64 x (fma.f64 x (*.f64 #s(literal 1/6 binary64) (sin.f64 eps)) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps))) (neg.f64 (sin.f64 eps))) (cos.f64 eps))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+ (cos x) (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x))))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) (neg.f64 (sin.f64 x))) (cos.f64 x))
(+ (cos x) (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))))))
(fma.f64 eps (-.f64 (*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64) (*.f64 (cos.f64 x) #s(literal -1/2 binary64)))) (sin.f64 x)) (cos.f64 x))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+ (* -1 (* (sin eps) (sin x))) (* (cos eps) (cos x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
(* 4/3 x)
(*.f64 x #s(literal 4/3 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* eps x)))
(-.f64 #s(literal 1 binary64) (*.f64 eps x))
(+ 1 (* x (+ (* -1 eps) (* -1 x))))
(fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1 eps) (* x (- (* x (+ (* 1/6 eps) (* 1/2 eps))) 1)))))
(fma.f64 x (fma.f64 x (fma.f64 x (*.f64 eps #s(literal 2/3 binary64)) #s(literal -1 binary64)) (neg.f64 eps)) #s(literal 1 binary64))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* (cos x) (- (cos x) (* eps (sin x))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(* -1 (* eps (* (cos x) (sin x))))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (sin.f64 x)))
(* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps) (*.f64 (cos.f64 x) (sin.f64 x))))
(* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps) (*.f64 (cos.f64 x) (sin.f64 x))))
(* eps (+ (* -1 (* (cos x) (sin x))) (/ (pow (cos x) 2) eps)))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps) (*.f64 (cos.f64 x) (sin.f64 x))))
(* -1 (* eps (* (cos x) (sin x))))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps) (*.f64 (cos.f64 x) (sin.f64 x))))
(* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps) (*.f64 (cos.f64 x) (sin.f64 x))))
(* -1 (* eps (+ (* -1 (/ (pow (cos x) 2) eps)) (* (cos x) (sin x)))))
(*.f64 eps (-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) eps) (*.f64 (cos.f64 x) (sin.f64 x))))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps x)
(*.f64 eps x)
(* x (+ eps (* -1/6 (* eps (pow x 2)))))
(*.f64 x (fma.f64 eps (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) eps))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 eps (*.f64 x x)) #s(literal 1/120 binary64) (*.f64 eps #s(literal -1/6 binary64))) eps))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 eps #s(literal 1/120 binary64) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/5040 binary64))) (*.f64 eps #s(literal -1/6 binary64))) eps))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))

eval145.0ms (0.9%)

Memory
46.0MiB live, 235.4MiB allocated
Compiler

Compiled 32 846 to 2 236 computations (93.2% saved)

prune131.0ms (0.8%)

Memory
-1.4MiB live, 275.1MiB allocated
Pruning

35 alts after pruning (29 fresh and 6 done)

PrunedKeptTotal
New1 077151 092
Fresh61420
Picked325
Done044
Total1 086351 121
Accuracy
100.0%
Counts
1 121 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
63.0%
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
97.7%
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
97.6%
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
96.6%
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
97.6%
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
96.6%
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
97.4%
(fma.f64 eps (*.f64 x x) eps)
96.6%
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
96.6%
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
96.6%
(fma.f64 eps (*.f64 eps x) eps)
97.5%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
96.7%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
99.0%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
99.2%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
99.2%
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (cos.f64 x))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
38.2%
(/.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
38.4%
(/.f64 (sin.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 x eps))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
97.6%
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
97.7%
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
97.3%
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
98.5%
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
99.2%
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
99.1%
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
98.2%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
63.3%
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
62.5%
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
63.1%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
7.7%
(-.f64 (tan.f64 eps) (tan.f64 x))
54.9%
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
97.4%
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
96.7%
(tan.f64 eps)
96.7%
eps
Compiler

Compiled 1 878 to 602 computations (67.9% saved)

regimes78.0ms (0.5%)

Memory
-21.5MiB live, 92.5MiB allocated
Counts
69 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(tan.f64 eps)
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (tan.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) (tan.f64 x))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(-.f64 (tan.f64 (/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))) (tan.f64 x))
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 x eps)))
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(/.f64 (sin.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 x eps))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(fma.f64 eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
(fma.f64 eps (/.f64 (*.f64 (sin.f64 x) eps) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 eps (fma.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 eps (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
(fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x)) (*.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64))))) (/.f64 (sin.f64 x) (cos.f64 x)))) (-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 1/6 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1/2 binary64)))))) (/.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
Outputs
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
Calls

3 calls:

36.0ms
x
20.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
20.0ms
eps
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes62.0ms (0.4%)

Memory
15.0MiB live, 70.5MiB allocated
Counts
66 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(tan.f64 eps)
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (tan.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) (tan.f64 x))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(-.f64 (tan.f64 (/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))) (tan.f64 x))
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 x eps)))
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(/.f64 (sin.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 x eps))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(fma.f64 eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
(fma.f64 eps (/.f64 (*.f64 (sin.f64 x) eps) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 2 binary64)))) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (tan.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))))
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (fma.f64 (tan.f64 x) (tan.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 eps (fma.f64 (+.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 eps (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps)
Outputs
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
Calls

3 calls:

27.0ms
eps
17.0ms
x
16.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes49.0ms (0.3%)

Memory
-0.1MiB live, 75.6MiB allocated
Counts
58 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(tan.f64 eps)
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (tan.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) (tan.f64 x))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(-.f64 (tan.f64 (/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))) (tan.f64 x))
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 x eps)))
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (sin.f64 (-.f64 (+.f64 x eps) x)) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)) (neg.f64 (tan.f64 x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(/.f64 (sin.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 x eps))))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (+.f64 x eps) (neg.f64 x)))) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(fma.f64 eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps)))) (+.f64 (tan.f64 x) (tan.f64 eps)) (neg.f64 (tan.f64 x)))
(fma.f64 eps (/.f64 (*.f64 (sin.f64 x) eps) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
Outputs
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
Calls

3 calls:

16.0ms
eps
16.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
15.0ms
x
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes42.0ms (0.3%)

Memory
-10.8MiB live, 69.9MiB allocated
Counts
47 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(tan.f64 eps)
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(/.f64 (/.f64 (fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/6 binary64)) eps) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (tan.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) (neg.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))))) (tan.f64 x))
(*.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) #s(literal 1/36 binary64) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 eps (*.f64 eps eps))) eps))))
(-.f64 (tan.f64 (/.f64 (*.f64 (*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x))))) (*.f64 (fma.f64 x x (*.f64 eps (+.f64 x eps))) (-.f64 x eps)))) (tan.f64 x))
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 x eps)))
Outputs
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
Calls

3 calls:

14.0ms
eps
14.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
12.0ms
x
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes35.0ms (0.2%)

Memory
18.4MiB live, 56.7MiB allocated
Counts
40 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(tan.f64 eps)
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 x eps)))) (tan.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))))
Outputs
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
Calls

3 calls:

13.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
10.0ms
x
10.0ms
eps
Results
AccuracySegmentsBranch
99.1%1x
99.1%1eps
99.1%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes33.0ms (0.2%)

Memory
4.2MiB live, 40.9MiB allocated
Counts
37 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(tan.f64 eps)
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 2/15 binary64) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) eps))
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 17/315 binary64) #s(literal 2/15 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) x))
(-.f64 (tan.f64 eps) (tan.f64 x))
(-.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
Outputs
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
Calls

3 calls:

12.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
10.0ms
x
10.0ms
eps
Results
AccuracySegmentsBranch
98.5%1x
98.5%1eps
98.5%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes60.0ms (0.4%)

Memory
-34.7MiB live, 46.7MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 eps (fma.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))) x) (*.f64 x x)) eps)
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps x)))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (fma.f64 x (-.f64 (neg.f64 eps) x) #s(literal 1 binary64)))
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 eps (*.f64 x #s(literal 4/3 binary64))) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 4/3 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x (fma.f64 #s(literal 4/3 binary64) (*.f64 eps (+.f64 x eps)) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 #s(literal 1/3 binary64) (*.f64 eps (*.f64 eps eps)) eps))
(fma.f64 x (*.f64 eps (fma.f64 x (fma.f64 eps (*.f64 eps #s(literal 4/3 binary64)) #s(literal 1 binary64)) eps)) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps))
(tan.f64 eps)
(-.f64 (tan.f64 (+.f64 x eps)) x)
(-.f64 (tan.f64 (+.f64 x eps)) (fma.f64 x (*.f64 #s(literal 1/3 binary64) (*.f64 x x)) x))
Outputs
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
Calls

3 calls:

42.0ms
eps
10.0ms
x
8.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
AccuracySegmentsBranch
97.7%1x
97.7%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
97.7%1eps
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes14.0ms (0.1%)

Memory
15.5MiB live, 15.5MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 eps (fma.f64 x (fma.f64 x #s(literal 1 binary64) eps) (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
Outputs
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
Calls

3 calls:

4.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
4.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
97.7%1x
97.7%1eps
97.7%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes12.0ms (0.1%)

Memory
16.8MiB live, 16.8MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps)) eps)
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(/.f64 eps (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 eps (fma.f64 x eps (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (fma.f64 x x (*.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) eps)
(fma.f64 eps (*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 4/3 binary64))))) eps)
(fma.f64 eps (*.f64 eps (fma.f64 x (*.f64 (*.f64 x x) #s(literal 4/3 binary64)) x)) eps)
Outputs
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
Calls

3 calls:

4.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
4.0ms
x
4.0ms
eps
Results
AccuracySegmentsBranch
97.6%1x
97.6%1eps
97.6%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes34.0ms (0.2%)

Memory
-28.5MiB live, 10.5MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
eps
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 eps (*.f64 x x) eps)
Outputs
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
Calls

3 calls:

29.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
2.0ms
x
2.0ms
eps
Results
AccuracySegmentsBranch
97.4%1x
97.4%1eps
97.4%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes4.0ms (0%)

Memory
7.6MiB live, 7.6MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
eps
Outputs
eps
Calls

3 calls:

1.0ms
eps
1.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
1.0ms
x
Results
AccuracySegmentsBranch
96.7%1x
96.7%1eps
96.7%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

simplify11.0ms (0.1%)

Memory
14.2MiB live, 14.2MiB allocated
Algorithm
egg-herbie
Rules
48×*-commutative_binary64
24×+-commutative_binary64
20×sub-neg_binary64
16×neg-sub0_binary64
16×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059146
193146
2120146
3137146
4146146
5148146
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
eps
Outputs
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 eps (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) eps))))
(/.f64 (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 eps (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 eps (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 eps #s(literal 2/3 binary64)) eps) eps)
(fma.f64 x (*.f64 eps (+.f64 eps x)) eps)
(fma.f64 x (*.f64 eps (+.f64 x eps)) eps)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(*.f64 eps (fma.f64 x x #s(literal 1 binary64)))
eps

soundness1.4s (9.1%)

Memory
-20.0MiB live, 1 182.4MiB allocated
Rules
14 592×accelerator-lowering-fma.f32
14 592×accelerator-lowering-fma.f64
12 350×accelerator-lowering-fma.f32
12 350×accelerator-lowering-fma.f64
12 078×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01571351
14641285
215341274
359491242
085341195
04974287
117054080
259224051
081103854
0616
14616
239816
3612316
0810116
06798107
121517941
271177850
081037532
08407341
128016953
087696605
043215
1270193
22584193
09720179
036176
1206140
21690140
08135130
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 542 to 293 computations (45.9% saved)

preprocess120.0ms (0.8%)

Memory
8.2MiB live, 208.3MiB allocated
Compiler

Compiled 396 to 176 computations (55.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...