2tan (problem 3.3.2)

Time bar (total: 12.7s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze62.0ms (0.5%)

Memory
-4.8MiB live, 33.3MiB 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.3s (50%)

Memory
146.6MiB live, 6 800.9MiB allocated
Samples
3.4s25 988×0invalid
752.0ms5 449×0valid
509.0ms2 807×1valid
Precisions
Click to see histograms. Total time spent on operations: 3.1s
const: 734.0ms (23.8% of total)
ival-tan: 718.0ms (23.3% of total)
ival-add: 256.0ms (8.3% of total)
ival-mult: 250.0ms (8.1% of total)
ival-<=: 240.0ms (7.8% of total)
ival-fabs: 222.0ms (7.2% of total)
ival-sub: 219.0ms (7.1% of total)
ival-<: 203.0ms (6.6% of total)
ival-and: 100.0ms (3.2% of total)
adjust: 86.0ms (2.8% of total)
exact: 44.0ms (1.4% of total)
ival-assert: 12.0ms (0.4% of total)
Bogosity

explain184.0ms (1.5%)

Memory
-8.0MiB live, 77.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2080-0-(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
10-0-(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))cancellation2087
tan.f64(tan.f64 (+.f64 x eps))sensitivity10
Confusion
Predicted +Predicted -
+2080
-048
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+20800
-0741
Precision?
0.9674418604651163
Recall?
1.0
Freqs
test
numberfreq
048
1207
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
17.0ms174×1valid
15.0ms328×0valid
9.0ms3valid
0.0ms2valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-tan: 16.0ms (59.6% of total)
adjust: 4.0ms (14.9% of total)
ival-add: 3.0ms (11.2% of total)
ival-sub: 3.0ms (11.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess21.0ms (0.2%)

Memory
16.1MiB live, 16.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01839
13835
28635
316935
431235
538335
646935
750935
852135
067
0107
1137
2187
3247
4327
5477
6807
71107
81597
91757
101837
01837
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify6.0ms (0%)

Memory
3.6MiB live, 3.6MiB 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))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
01018
11318
21818
32418
43218
54718
68018
711018
815918
917518
1018318
018318
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(tan.f64 (+.f64 x eps))
(+.f64 x eps)
x
eps
(tan.f64 x)
Outputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(tan.f64 (+.f64 x eps))
(tan.f64 (+.f64 eps x))
(+.f64 x eps)
(+.f64 eps x)
x
eps
(tan.f64 x)

localize49.0ms (0.4%)

Memory
-16.4MiB live, 21.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 x eps)
accuracy0.0
(tan.f64 x)
accuracy0.06354213492458946
(tan.f64 (+.f64 x eps))
accuracy23.659050242403886
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Samples
31.0ms87×1valid
9.0ms164×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: 8.0ms (61.5% of total)
adjust: 2.0ms (15.4% of total)
ival-add: 2.0ms (15.4% of total)
ival-sub: 1.0ms (7.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated
Counts
4 → 31
Calls
Call 1
Inputs
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
(tan.f64 (+.f64 x eps))
(+.f64 x eps)
(tan.f64 x)
Outputs
(/ (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)))
(+ (* 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)))
eps
(+ eps x)
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 (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(* x (+ 1 (/ 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))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* 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)))))
(+ (* 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)))
(* eps (+ 1 (/ x eps)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Calls

6 calls:

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

simplify165.0ms (1.3%)

Memory
19.1MiB live, 95.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0157950
1464884
21539873
36077710
08335686
Stop Event
iter limit
node limit
Counts
31 → 29
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)))
(+ (* 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)))
eps
(+ eps x)
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 (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(/ (sin (+ eps x)) (cos (+ eps x)))
(* x (+ 1 (/ 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))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* 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)))))
(+ (* 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)))
(* eps (+ 1 (/ x eps)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps))))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
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 (/.f64 x (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (pow.f64 (sin.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 (fma.f64 (/.f64 x (cos.f64 eps)) (+.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (sin.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.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 (fma.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 eps) (/.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 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal -1/3 binary64))) #s(literal 1/2 binary64))) x (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (sin.f64 eps)) (cos.f64 eps))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ (* x (- 1 (* -1 (/ (pow (sin eps) 2) (pow (cos eps) 2))))) (/ (sin eps) (cos eps)))
(fma.f64 (fma.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (sin.f64 eps) #s(literal 1 binary64)) x (/.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 (*.f64 (fma.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (sin.f64 eps) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64))) x (/.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 (fma.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (sin.f64 eps) (sin.f64 eps) (/.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 (fma.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (sin.f64 eps) #s(literal 1 binary64)) #s(literal -1/3 binary64))) x) x (*.f64 (fma.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (sin.f64 eps) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps)) #s(literal 1 binary64)))) x (/.f64 (sin.f64 eps) (cos.f64 eps)))
eps
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (* 1/3 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #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 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 x x) #s(literal 2/15 binary64)) (*.f64 x x) #s(literal 1/3 binary64)) 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)))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(/ (sin x) (cos 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))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* eps (- 1 (* -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) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 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)))))
(*.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (/.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 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) #s(literal -1/3 binary64))) eps) eps (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 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)))))
(*.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 (/.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (cos.f64 x)) #s(literal -1/3 binary64) (/.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) #s(literal -1/3 binary64) (/.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (cos.f64 x)))) eps (fma.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) #s(literal -1/3 binary64) (/.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))) eps) eps (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))) eps)
(+ (* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (/ (sin x) (cos x)))
(fma.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) eps (/.f64 (sin.f64 x) (cos.f64 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)))
(fma.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps (/.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 (fma.f64 (*.f64 (-.f64 (/.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (/.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 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) #s(literal -1/3 binary64))) eps) eps (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))) eps (/.f64 (sin.f64 x) (cos.f64 x)))
(* eps (+ 1 (/ x eps)))
(+.f64 eps 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))))
(/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)

rewrite186.0ms (1.5%)

Memory
26.3MiB live, 137.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

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

eval90.0ms (0.7%)

Memory
-40.4MiB live, 81.4MiB allocated
Compiler

Compiled 7 565 to 1 005 computations (86.7% saved)

prune11.0ms (0.1%)

Memory
29.5MiB live, 29.5MiB allocated
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New26511276
Fresh000
Picked011
Done000
Total26512277
Accuracy
100.0%
Counts
277 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.9%
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x)))
63.0%
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
62.6%
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x)))))
63.0%
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
34.0%
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
63.0%
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
63.0%
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)))))
63.0%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
63.0%
(*.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
99.6%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
99.0%
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
99.9%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
Compiler

Compiled 433 to 280 computations (35.3% saved)

simplify131.0ms (1%)

Memory
-1.8MiB live, 156.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
cost-diff0
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
cost-diff0
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps)
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
cost-diff0
(sin.f64 (+.f64 eps x))
cost-diff0
(neg.f64 (sin.f64 (+.f64 eps x)))
cost-diff1
(/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
cost-diff3
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
cost-diff0
(+.f64 eps x)
cost-diff0
(sin.f64 (-.f64 (+.f64 eps x) x))
cost-diff0
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
cost-diff4
(-.f64 (+.f64 eps x) x)
cost-diff0
(cos.f64 eps)
cost-diff0
(sin.f64 eps)
cost-diff0
(/.f64 (sin.f64 eps) (cos.f64 eps))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
cost-diff0
(*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
cost-diff1
(+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))
cost-diff1
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040299
072291
1124284
2260280
3708280
42348280
54313280
08133276
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps)
(*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(sin.f64 x)
x
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos.f64 x)
#s(literal 2 binary64)
#s(literal 1 binary64)
(+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x))
(*.f64 (sin.f64 x) eps)
eps
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(sin.f64 eps)
eps
(cos.f64 eps)
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sin.f64 (-.f64 (+.f64 eps x) x))
(-.f64 (+.f64 eps x) x)
(+.f64 eps x)
eps
x
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
(neg.f64 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(+.f64 eps x)
eps
x
(/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
#s(literal 1 binary64)
(neg.f64 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(neg.f64 (tan.f64 x))
(tan.f64 x)
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps)
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos.f64 x)
eps
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) eps) (fma.f64 (/.f64 eps (cos.f64 x)) (sin.f64 x) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps)
(*.f64 (fma.f64 (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) eps) (fma.f64 (/.f64 eps (cos.f64 x)) (sin.f64 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (/.f64 eps (cos.f64 x)) (sin.f64 x) #s(literal 1 binary64)) (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(sin.f64 x)
x
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos.f64 x)
#s(literal 2 binary64)
#s(literal 1 binary64)
(+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 (/.f64 eps (cos.f64 x)) (sin.f64 x) #s(literal 1 binary64))
(/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) eps)
eps
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(sin.f64 eps)
eps
(cos.f64 eps)
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (sin.f64 eps) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sin.f64 (-.f64 (+.f64 eps x) x))
(sin.f64 eps)
(-.f64 (+.f64 eps x) x)
eps
(+.f64 eps x)
eps
x
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (sin.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (tan.f64 x))
(neg.f64 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(+.f64 eps x)
eps
x
(/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
(/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
#s(literal 1 binary64)
(neg.f64 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(neg.f64 (tan.f64 x))
(tan.f64 x)
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps)
(fma.f64 (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) eps)
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(sin.f64 x)
x
#s(literal 2 binary64)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos.f64 x)
eps

localize158.0ms (1.2%)

Memory
-9.0MiB live, 236.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
accuracy0.015625
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
accuracy0.015625
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
accuracy0.23454063091583283
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
accuracy0.0
(neg.f64 (cos.f64 (+.f64 eps x)))
accuracy0.02078878162065376
(sin.f64 (+.f64 eps x))
accuracy0.037077551157537796
(cos.f64 (+.f64 eps x))
accuracy23.644504520447423
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
accuracy0.0078125
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
accuracy0.0078125
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
accuracy0.037077551157537796
(cos.f64 (+.f64 eps x))
accuracy23.683498410843132
(-.f64 (+.f64 eps x) x)
accuracy0.0
(/.f64 (sin.f64 eps) (cos.f64 eps))
accuracy0.0
(sin.f64 eps)
accuracy0.0
(cos.f64 eps)
accuracy0.6446682651792857
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
accuracy0.01171875
(*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))
accuracy0.01171875
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps)
accuracy0.015625
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
Samples
63.0ms164×0valid
61.0ms91×1valid
2.0ms3valid
Compiler

Compiled 263 to 41 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-mult: 29.0ms (31.1% of total)
adjust: 12.0ms (12.9% of total)
ival-div: 10.0ms (10.7% of total)
ival-cos: 9.0ms (9.6% of total)
ival-add: 8.0ms (8.6% of total)
ival-sin: 7.0ms (7.5% of total)
ival-pow2: 6.0ms (6.4% of total)
ival-tan: 5.0ms (5.4% of total)
ival-neg: 4.0ms (4.3% of total)
ival-sub: 2.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series83.0ms (0.7%)

Memory
-3.7MiB live, 67.3MiB allocated
Counts
24 → 142
Calls
Call 1
Inputs
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps)
(+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(sin.f64 eps)
(cos.f64 eps)
(-.f64 (+.f64 eps x) x)
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sin.f64 (-.f64 (+.f64 eps x) x))
(+.f64 eps x)
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
(neg.f64 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps)
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(neg.f64 (cos.f64 (+.f64 eps x)))
Outputs
eps
(+ eps (* (pow eps 2) x))
(+ eps (* x (+ (* eps x) (pow eps 2))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
1
(+ 1 (* eps x))
(+ 1 (* x (+ eps (* (pow x 2) (- (* -1/6 eps) (* -1/2 eps))))))
(+ 1 (* x (+ eps (* (pow x 2) (- (+ (* -1/6 eps) (* (pow x 2) (- (* 1/120 eps) (+ (* -1/2 (- (* -1/6 eps) (* -1/2 eps))) (* 1/24 eps))))) (* -1/2 eps))))))
(/ (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)))
(+ 1 (* x (+ eps x)))
(+ 1 (* x (+ eps (* x (+ 1 (* x (- (+ eps (* -1/6 eps)) (* -1/2 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)))
(+ (* 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)
(+ eps x)
(/ -1 (cos eps))
(- (* -1 (/ (* x (sin eps)) (pow (cos eps) 2))) (/ 1 (cos eps)))
(- (* x (- (* -1 (* x (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3))))) (/ (sin eps) (pow (cos eps) 2)))) (/ 1 (cos eps)))
(- (* x (- (* x (- (* -1 (* x (+ (* -1/6 (/ (sin eps) (pow (cos eps) 2))) (+ (* 1/2 (/ (sin eps) (pow (cos eps) 2))) (/ (* (sin eps) (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3)))) (cos eps)))))) (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3))))) (/ (sin eps) (pow (cos eps) 2)))) (/ 1 (cos eps)))
(* -1 (sin eps))
(- (* -1 (* x (cos eps))) (sin eps))
(- (* x (- (* 1/2 (* x (sin eps))) (cos eps))) (sin eps))
(- (* x (- (* x (- (* 1/6 (* x (cos eps))) (* -1/2 (sin eps)))) (cos eps))) (sin eps))
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(+ eps (* eps (pow x 2)))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (* -1/3 eps) (* -1 eps))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (+ (* -1/3 eps) (* (pow x 2) (- (* 2/45 eps) (+ (* -1 (- (* -1/3 eps) (* -1 eps))) (* 1/3 eps))))) (* -1 eps))))))
(pow x 2)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(+ 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)))
(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 (+ (* -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)))))))))
(* -1 (cos eps))
(- (* x (sin eps)) (cos eps))
(- (* x (+ (sin eps) (* 1/2 (* x (cos eps))))) (cos eps))
(- (* x (+ (sin eps) (* x (- (* -1/6 (* x (sin eps))) (* -1/2 (cos eps)))))) (cos eps))
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ 1 (/ (* eps (sin x)) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
x
(* x (+ 1 (/ eps x)))
(/ -1 (cos (+ eps x)))
(* -1 (sin (+ eps x)))
(sin (+ eps x))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(/ (pow (sin x) 2) (pow (cos x) 2))
(pow (sin x) 2)
(pow (cos x) 2)
(cos (+ eps x))
(* (cos x) (cos (+ eps x)))
(* -1 (cos (+ eps x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(/ -1 (cos (- eps (* -1 x))))
(* -1 (sin (- eps (* -1 x))))
(sin (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(* (cos x) (cos (- eps (* -1 x))))
(* -1 (cos (- eps (* -1 x))))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* 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)))))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2))))
(* 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))))))))
(* 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))))
(+ 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)))
(/ 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 (cos x))
(- (* -1 (/ (* eps (sin x)) (pow (cos x) 2))) (/ 1 (cos x)))
(- (* eps (- (* -1 (* eps (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3))))) (/ (sin x) (pow (cos x) 2)))) (/ 1 (cos x)))
(- (* eps (- (* eps (- (* -1 (* eps (+ (* -1/6 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (sin x) (pow (cos x) 2))) (/ (* (sin x) (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3)))) (cos x)))))) (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3))))) (/ (sin x) (pow (cos x) 2)))) (/ 1 (cos x)))
(* -1 (sin x))
(- (* -1 (* eps (cos x))) (sin x))
(- (* eps (- (* 1/2 (* eps (sin x))) (cos x))) (sin x))
(- (* eps (- (* eps (- (* 1/6 (* eps (cos x))) (* -1/2 (sin x)))) (cos x))) (sin x))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos 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))))
(+ (* -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))
(* -1 (cos x))
(- (* eps (sin x)) (cos x))
(- (* eps (+ (sin x) (* 1/2 (* eps (cos x))))) (cos x))
(- (* eps (+ (sin x) (* eps (- (* -1/6 (* eps (sin x))) (* -1/2 (cos x)))))) (cos x))
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(/ (* eps (sin x)) (cos x))
(* eps (+ (/ 1 eps) (/ (sin x) (cos x))))
(/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* eps (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(* eps (+ 1 (/ x eps)))
(* -1 (* eps (- (* -1 (/ (sin x) (cos x))) (/ 1 eps))))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(* -1 (* eps (+ (* -1 (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x))) (* -1 (/ (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))) eps)))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(sin (neg (* -1 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(/ -1 (cos (- x (* -1 eps))))
(* -1 (sin (- x (* -1 eps))))
(sin (- x (* -1 eps)))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(cos (- x (* -1 eps)))
(* (cos x) (cos (- x (* -1 eps))))
(* -1 (cos (- x (* -1 eps))))
Calls

6 calls:

TimeVariablePointExpression
27.0ms
x
@-inf
((* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (/ (* (sin x) eps) (cos x)) 1) (- (tan (+ x eps)) (tan x)) (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) (- (tan (+ x eps)) (tan x)) (/ (sin eps) (cos eps)) (sin eps) (cos eps) (- (+ eps x) x) (/ (sin (- (+ eps x) x)) (* (cos (+ eps x)) (cos x))) (sin (- (+ eps x) x)) (+ eps x) (+ (* (neg (sin (+ eps x))) (/ 1 (neg (cos (+ eps x))))) (neg (tan x))) (/ 1 (neg (cos (+ eps x)))) (neg (sin (+ eps x))) (sin (+ eps x)) (- (tan (+ x eps)) (tan x)) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (/ (pow (sin x) 2) (pow (cos x) 2)) (pow (sin x) 2) (pow (cos x) 2) (cos (+ eps x)) (* (cos (+ eps x)) (cos x)) (neg (cos (+ eps x))))
18.0ms
eps
@-inf
((* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (/ (* (sin x) eps) (cos x)) 1) (- (tan (+ x eps)) (tan x)) (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) (- (tan (+ x eps)) (tan x)) (/ (sin eps) (cos eps)) (sin eps) (cos eps) (- (+ eps x) x) (/ (sin (- (+ eps x) x)) (* (cos (+ eps x)) (cos x))) (sin (- (+ eps x) x)) (+ eps x) (+ (* (neg (sin (+ eps x))) (/ 1 (neg (cos (+ eps x))))) (neg (tan x))) (/ 1 (neg (cos (+ eps x)))) (neg (sin (+ eps x))) (sin (+ eps x)) (- (tan (+ x eps)) (tan x)) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (/ (pow (sin x) 2) (pow (cos x) 2)) (pow (sin x) 2) (pow (cos x) 2) (cos (+ eps x)) (* (cos (+ eps x)) (cos x)) (neg (cos (+ eps x))))
13.0ms
eps
@0
((* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (/ (* (sin x) eps) (cos x)) 1) (- (tan (+ x eps)) (tan x)) (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) (- (tan (+ x eps)) (tan x)) (/ (sin eps) (cos eps)) (sin eps) (cos eps) (- (+ eps x) x) (/ (sin (- (+ eps x) x)) (* (cos (+ eps x)) (cos x))) (sin (- (+ eps x) x)) (+ eps x) (+ (* (neg (sin (+ eps x))) (/ 1 (neg (cos (+ eps x))))) (neg (tan x))) (/ 1 (neg (cos (+ eps x)))) (neg (sin (+ eps x))) (sin (+ eps x)) (- (tan (+ x eps)) (tan x)) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (/ (pow (sin x) 2) (pow (cos x) 2)) (pow (sin x) 2) (pow (cos x) 2) (cos (+ eps x)) (* (cos (+ eps x)) (cos x)) (neg (cos (+ eps x))))
9.0ms
eps
@inf
((* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (/ (* (sin x) eps) (cos x)) 1) (- (tan (+ x eps)) (tan x)) (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) (- (tan (+ x eps)) (tan x)) (/ (sin eps) (cos eps)) (sin eps) (cos eps) (- (+ eps x) x) (/ (sin (- (+ eps x) x)) (* (cos (+ eps x)) (cos x))) (sin (- (+ eps x) x)) (+ eps x) (+ (* (neg (sin (+ eps x))) (/ 1 (neg (cos (+ eps x))))) (neg (tan x))) (/ 1 (neg (cos (+ eps x)))) (neg (sin (+ eps x))) (sin (+ eps x)) (- (tan (+ x eps)) (tan x)) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (/ (pow (sin x) 2) (pow (cos x) 2)) (pow (sin x) 2) (pow (cos x) 2) (cos (+ eps x)) (* (cos (+ eps x)) (cos x)) (neg (cos (+ eps x))))
6.0ms
x
@inf
((* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (/ (* (sin x) eps) (cos x)) 1) (- (tan (+ x eps)) (tan x)) (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) (- (tan (+ x eps)) (tan x)) (/ (sin eps) (cos eps)) (sin eps) (cos eps) (- (+ eps x) x) (/ (sin (- (+ eps x) x)) (* (cos (+ eps x)) (cos x))) (sin (- (+ eps x) x)) (+ eps x) (+ (* (neg (sin (+ eps x))) (/ 1 (neg (cos (+ eps x))))) (neg (tan x))) (/ 1 (neg (cos (+ eps x)))) (neg (sin (+ eps x))) (sin (+ eps x)) (- (tan (+ x eps)) (tan x)) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (/ (pow (sin x) 2) (pow (cos x) 2)) (pow (sin x) 2) (pow (cos x) 2) (cos (+ eps x)) (* (cos (+ eps x)) (cos x)) (neg (cos (+ eps x))))

simplify418.0ms (3.3%)

Memory
-351.3MiB live, 197.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05882500
118392388
256402278
081412125
Stop Event
iter limit
node limit
Counts
142 → 140
Calls
Call 1
Inputs
eps
(+ eps (* (pow eps 2) x))
(+ eps (* x (+ (* eps x) (pow eps 2))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
1
(+ 1 (* eps x))
(+ 1 (* x (+ eps (* (pow x 2) (- (* -1/6 eps) (* -1/2 eps))))))
(+ 1 (* x (+ eps (* (pow x 2) (- (+ (* -1/6 eps) (* (pow x 2) (- (* 1/120 eps) (+ (* -1/2 (- (* -1/6 eps) (* -1/2 eps))) (* 1/24 eps))))) (* -1/2 eps))))))
(/ (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)))
(+ 1 (* x (+ eps x)))
(+ 1 (* x (+ eps (* x (+ 1 (* x (- (+ eps (* -1/6 eps)) (* -1/2 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)))
(+ (* 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)
(+ eps x)
(/ -1 (cos eps))
(- (* -1 (/ (* x (sin eps)) (pow (cos eps) 2))) (/ 1 (cos eps)))
(- (* x (- (* -1 (* x (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3))))) (/ (sin eps) (pow (cos eps) 2)))) (/ 1 (cos eps)))
(- (* x (- (* x (- (* -1 (* x (+ (* -1/6 (/ (sin eps) (pow (cos eps) 2))) (+ (* 1/2 (/ (sin eps) (pow (cos eps) 2))) (/ (* (sin eps) (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3)))) (cos eps)))))) (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3))))) (/ (sin eps) (pow (cos eps) 2)))) (/ 1 (cos eps)))
(* -1 (sin eps))
(- (* -1 (* x (cos eps))) (sin eps))
(- (* x (- (* 1/2 (* x (sin eps))) (cos eps))) (sin eps))
(- (* x (- (* x (- (* 1/6 (* x (cos eps))) (* -1/2 (sin eps)))) (cos eps))) (sin eps))
(+ (sin eps) (* x (cos eps)))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(+ eps (* eps (pow x 2)))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (* -1/3 eps) (* -1 eps))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (+ (* -1/3 eps) (* (pow x 2) (- (* 2/45 eps) (+ (* -1 (- (* -1/3 eps) (* -1 eps))) (* 1/3 eps))))) (* -1 eps))))))
(pow x 2)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(+ 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)))
(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 (+ (* -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)))))))))
(* -1 (cos eps))
(- (* x (sin eps)) (cos eps))
(- (* x (+ (sin eps) (* 1/2 (* x (cos eps))))) (cos eps))
(- (* x (+ (sin eps) (* x (- (* -1/6 (* x (sin eps))) (* -1/2 (cos eps)))))) (cos eps))
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(+ 1 (/ (* eps (sin x)) (cos x)))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
x
(* x (+ 1 (/ eps x)))
(/ -1 (cos (+ eps x)))
(* -1 (sin (+ eps x)))
(sin (+ eps x))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(/ (pow (sin x) 2) (pow (cos x) 2))
(pow (sin x) 2)
(pow (cos x) 2)
(cos (+ eps x))
(* (cos x) (cos (+ eps x)))
(* -1 (cos (+ eps x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(/ (sin eps) (* (cos x) (cos (- eps (* -1 x)))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(/ -1 (cos (- eps (* -1 x))))
(* -1 (sin (- eps (* -1 x))))
(sin (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(* (cos x) (cos (- eps (* -1 x))))
(* -1 (cos (- eps (* -1 x))))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* 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)))))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2))))
(* 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))))))))
(* 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))))
(+ 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)))
(/ 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 (cos x))
(- (* -1 (/ (* eps (sin x)) (pow (cos x) 2))) (/ 1 (cos x)))
(- (* eps (- (* -1 (* eps (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3))))) (/ (sin x) (pow (cos x) 2)))) (/ 1 (cos x)))
(- (* eps (- (* eps (- (* -1 (* eps (+ (* -1/6 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (sin x) (pow (cos x) 2))) (/ (* (sin x) (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3)))) (cos x)))))) (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3))))) (/ (sin x) (pow (cos x) 2)))) (/ 1 (cos x)))
(* -1 (sin x))
(- (* -1 (* eps (cos x))) (sin x))
(- (* eps (- (* 1/2 (* eps (sin x))) (cos x))) (sin x))
(- (* eps (- (* eps (- (* 1/6 (* eps (cos x))) (* -1/2 (sin x)))) (cos x))) (sin x))
(sin x)
(+ (sin x) (* eps (cos x)))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos 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))))
(+ (* -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))
(* -1 (cos x))
(- (* eps (sin x)) (cos x))
(- (* eps (+ (sin x) (* 1/2 (* eps (cos x))))) (cos x))
(- (* eps (+ (sin x) (* eps (- (* -1/6 (* eps (sin x))) (* -1/2 (cos x)))))) (cos x))
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(/ (* eps (sin x)) (cos x))
(* eps (+ (/ 1 eps) (/ (sin x) (cos x))))
(/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* eps (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(* eps (+ 1 (/ x eps)))
(* -1 (* eps (- (* -1 (/ (sin x) (cos x))) (/ 1 eps))))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(* -1 (* eps (+ (* -1 (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x))) (* -1 (/ (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))) eps)))))
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(sin (neg (* -1 eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(/ -1 (cos (- x (* -1 eps))))
(* -1 (sin (- x (* -1 eps))))
(sin (- x (* -1 eps)))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(cos (- x (* -1 eps)))
(* (cos x) (cos (- x (* -1 eps))))
(* -1 (cos (- x (* -1 eps))))
Outputs
eps
(+ eps (* (pow eps 2) x))
(fma.f64 (*.f64 eps eps) x eps)
(+ eps (* x (+ (* eps x) (pow eps 2))))
(fma.f64 (*.f64 eps (+.f64 eps x)) x eps)
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
(fma.f64 (*.f64 eps (fma.f64 (fma.f64 (*.f64 #s(literal 4/3 binary64) eps) x #s(literal 1 binary64)) x eps)) x eps)
1
#s(literal 1 binary64)
(+ 1 (* eps x))
(fma.f64 eps x #s(literal 1 binary64))
(+ 1 (* x (+ eps (* (pow x 2) (- (* -1/6 eps) (* -1/2 eps))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) x) x #s(literal 1 binary64)) eps) x #s(literal 1 binary64))
(+ 1 (* x (+ eps (* (pow x 2) (- (+ (* -1/6 eps) (* (pow x 2) (- (* 1/120 eps) (+ (* -1/2 (- (* -1/6 eps) (* -1/2 eps))) (* 1/24 eps))))) (* -1/2 eps))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 eps #s(literal -1/30 binary64) (*.f64 #s(literal 1/6 binary64) eps)) (*.f64 x x) (*.f64 #s(literal 1/3 binary64) eps)) (*.f64 x x) eps) x #s(literal 1 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 (fma.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.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 (fma.f64 (fma.f64 (neg.f64 x) (+.f64 (-.f64 (fma.f64 (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/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 (+.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) (/.f64 (sin.f64 eps) (cos.f64 eps)))) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.f64 (sin.f64 eps) (cos.f64 eps)))
(+ 1 (* x (+ eps x)))
(fma.f64 (+.f64 eps x) x #s(literal 1 binary64))
(+ 1 (* x (+ eps (* x (+ 1 (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 4/3 binary64) eps) x #s(literal 1 binary64)) x eps) x #s(literal 1 binary64))
(+ (* 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 (fma.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.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 (fma.f64 (fma.f64 (neg.f64 x) (*.f64 (sin.f64 eps) (-.f64 (fma.f64 (sin.f64 eps) (/.f64 #s(literal 2/3 binary64) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64))) (/.f64 (sin.f64 eps) (cos.f64 eps))) (cos.f64 eps))) (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) (+.f64 (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.f64 (sin.f64 eps) (cos.f64 eps)))
(sin eps)
(sin.f64 eps)
(+ eps x)
(+.f64 eps x)
(/ -1 (cos eps))
(/.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (* -1 (/ (* x (sin eps)) (pow (cos eps) 2))) (/ 1 (cos eps)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) x (/.f64 #s(literal -1 binary64) (cos.f64 eps)))
(- (* x (- (* -1 (* x (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3))))) (/ (sin eps) (pow (cos eps) 2)))) (/ 1 (cos eps)))
(fma.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) (cos.f64 eps))) x (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))))) x (/.f64 #s(literal -1 binary64) (cos.f64 eps)))
(- (* x (- (* x (- (* -1 (* x (+ (* -1/6 (/ (sin eps) (pow (cos eps) 2))) (+ (* 1/2 (/ (sin eps) (pow (cos eps) 2))) (/ (* (sin eps) (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3)))) (cos eps)))))) (+ (* 1/2 (/ 1 (cos eps))) (/ (pow (sin eps) 2) (pow (cos eps) 3))))) (/ (sin eps) (pow (cos eps) 2)))) (/ 1 (cos eps)))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal 1/3 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 eps)) (sin.f64 eps) (pow.f64 (/.f64 (sin.f64 eps) (cos.f64 eps)) #s(literal 3 binary64))) (cos.f64 eps))) x (+.f64 (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) (cos.f64 eps))))) x (/.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.f64 #s(literal -1 binary64) (cos.f64 eps)))
(* -1 (sin eps))
(neg.f64 (sin.f64 eps))
(- (* -1 (* x (cos eps))) (sin eps))
(neg.f64 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(- (* x (- (* 1/2 (* x (sin eps))) (cos eps))) (sin eps))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (sin.f64 eps) (neg.f64 (cos.f64 eps))) x (neg.f64 (sin.f64 eps)))
(- (* x (- (* x (- (* 1/6 (* x (cos eps))) (* -1/2 (sin eps)))) (cos eps))) (sin eps))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (cos.f64 eps) x) #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 eps))) x) (cos.f64 eps)) x) (sin.f64 eps))
(+ (sin eps) (* x (cos eps)))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) x (cos.f64 eps)) x (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 eps) x) #s(literal -1/6 binary64) (*.f64 (sin.f64 eps) #s(literal -1/2 binary64))) x (cos.f64 eps)) x (sin.f64 eps))
(+ eps (* eps (pow x 2)))
(fma.f64 (*.f64 x x) eps eps)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (* -1/3 eps) (* -1 eps))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (+ (* -1/3 eps) (* (pow x 2) (- (* 2/45 eps) (+ (* -1 (- (* -1/3 eps) (* -1 eps))) (* 1/3 eps))))) (* -1 eps))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2/3 binary64) (*.f64 x x))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/3 binary64) (*.f64 x x))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 2/45 binary64) (*.f64 x x) #s(literal -1/3 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal -1/315 binary64) (*.f64 x x) #s(literal 2/45 binary64)) (*.f64 x x) #s(literal -1/3 binary64)) (*.f64 x x))
(+ 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 (fma.f64 #s(literal 1/3 binary64) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/3 (* -2/45 (pow x 2)))) 1)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -2/45 binary64) (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x x) #s(literal 1 binary64))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(fma.f64 (neg.f64 (sin.f64 eps)) x (cos.f64 eps))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(fma.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) #s(literal -1/2 binary64)) (sin.f64 eps)) x (cos.f64 eps))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 eps) x) #s(literal 1/6 binary64) (*.f64 (cos.f64 eps) #s(literal -1/2 binary64))) x) (sin.f64 eps)) x (cos.f64 eps))
(+ (cos eps) (* x (+ (* -1 (sin eps)) (* -1 (* x (cos eps))))))
(fma.f64 (neg.f64 x) (fma.f64 (cos.f64 eps) x (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 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) x) #s(literal 2/3 binary64)) (cos.f64 eps)) x) (sin.f64 eps)) x (cos.f64 eps))
(* -1 (cos eps))
(neg.f64 (cos.f64 eps))
(- (* x (sin eps)) (cos eps))
(-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))
(- (* x (+ (sin eps) (* 1/2 (* x (cos eps))))) (cos eps))
(-.f64 (*.f64 (fma.f64 (*.f64 (cos.f64 eps) x) #s(literal 1/2 binary64) (sin.f64 eps)) x) (cos.f64 eps))
(- (* x (+ (sin eps) (* x (- (* -1/6 (* x (sin eps))) (* -1/2 (cos eps)))))) (cos eps))
(-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 eps) (*.f64 (*.f64 (sin.f64 eps) x) #s(literal -1/6 binary64))) x (sin.f64 eps)) x) (cos.f64 eps))
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(*.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps) (fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64)))
(+ 1 (/ (* eps (sin x)) (cos x)))
(fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64))
(- (/ (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)))
(* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(*.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64)))
(/ (sin eps) (* (cos x) (cos (+ eps x))))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 x))
x
(* x (+ 1 (/ eps x)))
(fma.f64 (/.f64 eps x) x x)
(/ -1 (cos (+ eps x)))
(/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(* -1 (sin (+ eps x)))
(neg.f64 (sin.f64 (+.f64 eps x)))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (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)))
(pow (sin x) 2)
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(pow (cos x) 2)
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(* (cos x) (cos (+ eps x)))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (cos (+ eps x)))
(neg.f64 (cos.f64 (+.f64 eps 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) (* (cos x) (cos (- eps (* -1 x)))))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 (neg.f64 eps) x) (neg.f64 x) x)
(/ -1 (cos (- eps (* -1 x))))
(/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(* -1 (sin (- eps (* -1 x))))
(neg.f64 (sin.f64 (+.f64 eps x)))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(* (cos x) (cos (- eps (* -1 x))))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (cos (- eps (* -1 x))))
(neg.f64 (cos.f64 (+.f64 eps x)))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (/.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)
(* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (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 (fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (/.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)
(* 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)))))
(*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal -1/6 binary64) (-.f64 (fma.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 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 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) eps (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) eps (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 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)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 (fma.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (sin.f64 x)) (neg.f64 (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/6 binary64) #s(literal 1/6 binary64))) (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x)) #s(literal -1/3 binary64))) (neg.f64 eps) (-.f64 #s(literal -1/6 binary64) (-.f64 (fma.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 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 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) eps (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) eps (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))) eps)
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))
(+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2))))
(fma.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (/.f64 eps (cos.f64 x)) (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(* eps (+ 1 (* 1/3 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/3 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (+ 1/3 (* 2/15 (pow eps 2))))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 #s(literal 2/15 binary64) (*.f64 eps eps) #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 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 eps eps) #s(literal 2/15 binary64)) (*.f64 eps eps) #s(literal 1/3 binary64)) eps)
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/6 binary64) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/120 binary64) eps) eps #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 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 eps eps) #s(literal 1/120 binary64)) (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
(+ 1 (* -1/2 (pow eps 2)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) eps) eps #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) eps) eps #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 eps eps) #s(literal 1/24 binary64)) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps eps) #s(literal 1 binary64))
(/ 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 (*.f64 (sin.f64 x) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) eps (/.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 (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) eps (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) eps) eps (/.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 (*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal -1/3 binary64) (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64)))) (/.f64 (neg.f64 (sin.f64 x)) (cos.f64 x)))) (neg.f64 eps) (fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))) eps (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) eps) eps (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/ -1 (cos x))
(/.f64 #s(literal -1 binary64) (cos.f64 x))
(- (* -1 (/ (* eps (sin x)) (pow (cos x) 2))) (/ 1 (cos x)))
(*.f64 (fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 x)))
(- (* eps (- (* -1 (* eps (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3))))) (/ (sin x) (pow (cos x) 2)))) (/ 1 (cos x)))
(fma.f64 (neg.f64 (fma.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) (cos.f64 x))) eps (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) eps (/.f64 #s(literal -1 binary64) (cos.f64 x)))
(- (* eps (- (* eps (- (* -1 (* eps (+ (* -1/6 (/ (sin x) (pow (cos x) 2))) (+ (* 1/2 (/ (sin x) (pow (cos x) 2))) (/ (* (sin x) (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3)))) (cos x)))))) (+ (* 1/2 (/ 1 (cos x))) (/ (pow (sin x) 2) (pow (cos x) 3))))) (/ (sin x) (pow (cos x) 2)))) (/ 1 (cos x)))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (cos.f64 x)) (sin.f64 x) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (cos.f64 x))) eps (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) (cos.f64 x))))) eps (/.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps (/.f64 #s(literal -1 binary64) (cos.f64 x)))
(* -1 (sin x))
(neg.f64 (sin.f64 x))
(- (* -1 (* eps (cos x))) (sin x))
(neg.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)))
(- (* eps (- (* 1/2 (* eps (sin x))) (cos x))) (sin x))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/2 binary64)) (cos.f64 x)) eps) (sin.f64 x))
(- (* eps (- (* eps (- (* 1/6 (* eps (cos x))) (* -1/2 (sin x)))) (cos x))) (sin x))
(-.f64 (*.f64 (-.f64 (*.f64 (fma.f64 (sin.f64 x) #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/6 binary64))) eps) (cos.f64 x)) eps) (sin.f64 x))
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(fma.f64 (fma.f64 (*.f64 (sin.f64 x) #s(literal -1/2 binary64)) eps (cos.f64 x)) eps (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal -1/6 binary64) (*.f64 (sin.f64 x) #s(literal -1/2 binary64))) eps (cos.f64 x)) eps (sin.f64 x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(fma.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x)) eps (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 x) #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal 1/6 binary64))) eps) (sin.f64 x)) eps (cos.f64 x))
(+ (* -1 (* eps (* (cos x) (sin x)))) (pow (cos x) 2))
(*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 eps) (cos.f64 x)))
(+ (* eps (+ (* -1 (* (cos x) (sin x))) (* -1/2 (* eps (pow (cos x) 2))))) (pow (cos x) 2))
(fma.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 (cos.f64 x) #s(literal -1/2 binary64)) eps) (sin.f64 x))) eps (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 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)) eps (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 eps (*.f64 #s(literal 1/6 binary64) eps) #s(literal -1 binary64)))) eps (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(* -1 (cos x))
(neg.f64 (cos.f64 x))
(- (* eps (sin x)) (cos x))
(-.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x))
(- (* eps (+ (sin x) (* 1/2 (* eps (cos x))))) (cos x))
(-.f64 (*.f64 (fma.f64 (*.f64 (cos.f64 x) eps) #s(literal 1/2 binary64) (sin.f64 x)) eps) (cos.f64 x))
(- (* eps (+ (sin x) (* eps (- (* -1/6 (* eps (sin x))) (* -1/2 (cos x)))))) (cos x))
(-.f64 (*.f64 (fma.f64 (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 x) eps) #s(literal -1/6 binary64))) eps (sin.f64 x)) eps) (cos.f64 x))
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x)) (*.f64 eps eps))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(fma.f64 (fma.f64 (/.f64 (sin.f64 x) eps) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) (*.f64 eps eps) eps)
(/ (* eps (sin x)) (cos x))
(*.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)))
(* eps (+ (/ 1 eps) (/ (sin x) (cos x))))
(fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64))
(/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (/.f64 eps (cos.f64 x)))
(* eps (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(fma.f64 (fma.f64 (/.f64 (sin.f64 x) eps) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) eps #s(literal 1 binary64))
(* eps (+ 1 (/ x eps)))
(fma.f64 (/.f64 x eps) eps eps)
(* -1 (* eps (- (* -1 (/ (sin x) (cos x))) (/ 1 eps))))
(fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64))
(- (/ (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)))
(* -1 (* eps (+ (* -1 (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x))) (* -1 (/ (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))) eps)))))
(*.f64 (+.f64 (/.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) eps) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) eps)
(/ (sin (neg (* -1 eps))) (* (cos x) (cos (- x (* -1 eps)))))
(/.f64 (/.f64 (sin.f64 eps) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(sin (neg (* -1 eps)))
(sin.f64 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) eps eps)
(/ -1 (cos (- x (* -1 eps))))
(/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(* -1 (sin (- x (* -1 eps))))
(neg.f64 (sin.f64 (+.f64 eps x)))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(* (cos x) (cos (- x (* -1 eps))))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (cos (- x (* -1 eps))))
(neg.f64 (cos.f64 (+.f64 eps x)))

rewrite185.0ms (1.5%)

Memory
35.0MiB live, 191.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040231
072223
1289160
22303160
08494156
Stop Event
iter limit
node limit
iter limit
Counts
24 → 744
Calls
Call 1
Inputs
(*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps)
(+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64)))
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(sin.f64 eps)
(cos.f64 eps)
(-.f64 (+.f64 eps x) x)
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sin.f64 (-.f64 (+.f64 eps x) x))
(+.f64 eps x)
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
(neg.f64 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps)
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(pow.f64 (cos.f64 x) #s(literal 2 binary64))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(neg.f64 (cos.f64 (+.f64 eps x)))
Outputs
(*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(*.f64 eps (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps) (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps) (-.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)) (*.f64 (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) #s(literal 3 binary64))) (fma.f64 (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (-.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(+.f64 (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) (*.f64 eps (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) (*.f64 eps (tan.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (/.f64 (neg.f64 eps) #s(literal -1 binary64)) (tan.f64 x) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64)) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 (/.f64 eps #s(literal -1 binary64)) (neg.f64 (tan.f64 x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.f64 x) #s(literal -1 binary64)) (/.f64 (neg.f64 eps) (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) #s(literal -1 binary64)) (pow.f64 (cos.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 eps (sqrt.f64 (cos.f64 x))) (/.f64 (sin.f64 x) (sqrt.f64 (cos.f64 x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 eps (sin.f64 x)) (sqrt.f64 (cos.f64 x))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (cos.f64 x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (sin.f64 x) (sqrt.f64 (cos.f64 x))) (/.f64 eps (sqrt.f64 (cos.f64 x))) #s(literal 1 binary64))
(fma.f64 (/.f64 eps (cos.f64 x)) (sin.f64 x) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (*.f64 eps (sin.f64 x)) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (neg.f64 (cos.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (tan.f64 x)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 eps (tan.f64 x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x)) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (*.f64 (/.f64 eps (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))) (pow.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 eps (tan.f64 x)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))) (*.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (neg.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (tan.f64 x))) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (cos.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (sqrt.f64 (cos.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (sqrt.f64 (cos.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal -1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal -1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal -1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) #s(literal -1 binary64)) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 eps (sin.f64 x)) (sqrt.f64 (cos.f64 x))) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (sqrt.f64 (cos.f64 x))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (sin.f64 x))) (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (sin.f64 x)) (/.f64 eps (cos.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (*.f64 eps (sin.f64 x)) #s(literal -1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 (sin.f64 x) (*.f64 (/.f64 eps (cos.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (/.f64 (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(+.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) (tan.f64 eps))
(*.f64 (pow.f64 (cos.f64 eps) #s(literal -1 binary64)) (pow.f64 (pow.f64 (sin.f64 eps) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(*.f64 (neg.f64 (sin.f64 eps)) (pow.f64 (neg.f64 (cos.f64 eps)) #s(literal -1 binary64)))
(*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (tan.f64 eps))
(pow.f64 (/.f64 (pow.f64 (tan.f64 eps) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (tan.f64 eps) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64))) (neg.f64 (cos.f64 eps)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 eps)))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 eps))) (neg.f64 (neg.f64 (cos.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (cos.f64 eps))
(/.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (tan.f64 eps) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (tan.f64 eps) #s(literal -1 binary64))))
(/.f64 (sin.f64 eps) (cos.f64 eps))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (tan.f64 eps) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (tan.f64 eps) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 eps) #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 eps)) (cos.f64 eps)))
(neg.f64 (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(tan.f64 eps)
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 eps))) (/.f64 (sin.f64 eps) (neg.f64 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 eps) #s(literal -1 binary64))) #s(literal -1 binary64)))
(sin.f64 eps)
(cos.f64 eps)
(*.f64 (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps)) (pow.f64 (+.f64 (+.f64 eps x) x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (+.f64 eps x) x) (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 eps x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (+.f64 eps x)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 eps #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 eps eps) (*.f64 #s(literal 0 binary64) eps))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 eps x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (-.f64 eps x) #s(literal 2 binary64)) (*.f64 x (-.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) #s(literal 0 binary64))) (neg.f64 (-.f64 eps #s(literal 0 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 0 binary64))) (neg.f64 (fma.f64 eps eps (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 0 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps)))) (neg.f64 (neg.f64 (+.f64 (+.f64 eps x) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 eps eps) #s(literal 0 binary64)) (-.f64 eps #s(literal 0 binary64)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 eps eps (-.f64 #s(literal 0 binary64) (*.f64 eps #s(literal 0 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps))) (neg.f64 (-.f64 (+.f64 eps x) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps))) (neg.f64 (+.f64 (+.f64 eps x) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps)) (-.f64 (+.f64 eps x) (neg.f64 x)))
(/.f64 (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps)) (+.f64 (+.f64 eps x) x))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (+.f64 eps x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 eps x) x) (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 eps x) x) (*.f64 (+.f64 (+.f64 eps x) x) (+.f64 #s(literal 0 binary64) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (pow.f64 (-.f64 eps x) #s(literal -1 binary64)) (neg.f64 x))
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (neg.f64 x))
(fma.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) #s(literal -1 binary64)) (neg.f64 x))
(fma.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (-.f64 (+.f64 eps x) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 (+.f64 eps x) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps #s(literal 0 binary64))) (/.f64 #s(literal 0 binary64) (-.f64 eps #s(literal 0 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (+.f64 (+.f64 eps x) x)) (/.f64 (*.f64 x x) (+.f64 (+.f64 eps x) x)))
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))
(-.f64 (+.f64 eps x) x)
(+.f64 (neg.f64 x) (+.f64 eps x))
(+.f64 #s(literal 0 binary64) eps)
(+.f64 (+.f64 eps x) (neg.f64 x))
(+.f64 eps #s(literal 0 binary64))
(+.f64 x (-.f64 eps x))
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (sqrt.f64 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x)))) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 x) (sin.f64 (+.f64 #s(literal 0 binary64) eps))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x)))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (cos.f64 (+.f64 eps x))) (pow.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 #s(literal 0 binary64) eps)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))) (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (neg.f64 (cos.f64 x))))
(*.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (/.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (cos.f64 (+.f64 eps x))))
(*.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))) (neg.f64 (cos.f64 x)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64))))
(/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(neg.f64 (fma.f64 #s(literal -1 binary64) (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(neg.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (sqrt.f64 (sin.f64 x)) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 x)) (tan.f64 (+.f64 eps x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (cos.f64 x))) (/.f64 (sin.f64 x) (sqrt.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 (sin.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (neg.f64 (tan.f64 (+.f64 eps x))) #s(literal -1 binary64) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal -1 binary64) (tan.f64 x) (tan.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (tan.f64 (+.f64 eps x)) #s(literal 1 binary64) (neg.f64 (tan.f64 x)))
(fma.f64 (tan.f64 x) #s(literal -1 binary64) (tan.f64 (+.f64 eps x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 1 binary64)) (tan.f64 (+.f64 eps x))) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (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 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) #s(literal 0 binary64)) (tan.f64 x))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (tan.f64 (+.f64 eps x))) (*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 #s(literal 0 binary64) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) #s(literal 0 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64))) (*.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (+.f64 (+.f64 eps x) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 2 binary64))) (sin.f64 (+.f64 (+.f64 eps x) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))))))
(fma.f64 (neg.f64 (sin.f64 x)) (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 #s(literal 0 binary64) (cos.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(fma.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 eps) #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(fma.f64 (cos.f64 x) (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 (+.f64 eps x)) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 (-.f64 eps x)) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x))))
(sin.f64 (+.f64 #s(literal 0 binary64) eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (sin.f64 (+.f64 (+.f64 eps x) x))) (/.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 2 binary64)) (sin.f64 (+.f64 (+.f64 eps x) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (+.f64 (+.f64 eps x) x))) (cos.f64 (/.f64 (*.f64 x x) (+.f64 (+.f64 eps x) x)))) (*.f64 (cos.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (+.f64 (+.f64 eps x) x))) (sin.f64 (/.f64 (*.f64 x x) (+.f64 (+.f64 eps x) x)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))) (cos.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 3 binary64)) (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))) (sin.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 (+.f64 eps x) x) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))))))
(-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) (cos.f64 (+.f64 eps x))) (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (-.f64 eps x))) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x))))
(+.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (pow.f64 (-.f64 eps x) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(+.f64 eps x)
(+.f64 x eps)
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (sqrt.f64 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x)))) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (pow.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 x) (sin.f64 (+.f64 #s(literal 0 binary64) eps))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x)))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (cos.f64 (+.f64 eps x))) (pow.f64 (pow.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (cos.f64 (+.f64 eps x))) (sin.f64 (+.f64 #s(literal 0 binary64) eps)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))) (pow.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (neg.f64 (cos.f64 x))))
(*.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (/.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (cos.f64 (+.f64 eps x))))
(*.f64 #s(literal 1 binary64) (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(pow.f64 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) #s(literal 1 binary64))) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))))) (neg.f64 (neg.f64 (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(/.f64 (*.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))) (neg.f64 (cos.f64 x)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x))))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #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 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64))))
(/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64))) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps))) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(neg.f64 (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(neg.f64 (fma.f64 #s(literal -1 binary64) (tan.f64 (+.f64 eps x)) (tan.f64 x)))
(neg.f64 (+.f64 (tan.f64 x) (neg.f64 (tan.f64 (+.f64 eps x)))))
(fma.f64 (/.f64 (sqrt.f64 (sin.f64 x)) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 x)) (tan.f64 (+.f64 eps x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (cos.f64 x))) (/.f64 (sin.f64 x) (sqrt.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 (sin.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (neg.f64 (tan.f64 (+.f64 eps x))) #s(literal -1 binary64) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (tan.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal -1 binary64) (tan.f64 x) (tan.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (tan.f64 (+.f64 eps x)) #s(literal 1 binary64) (neg.f64 (tan.f64 x)))
(fma.f64 (tan.f64 x) #s(literal -1 binary64) (tan.f64 (+.f64 eps x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (/.f64 (sin.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
(fma.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)) (cos.f64 (+.f64 eps x))) (neg.f64 (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(-.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (sin.f64 x)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (tan.f64 x) (tan.f64 eps))) (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 (*.f64 (/.f64 (cos.f64 x) #s(literal 1 binary64)) (tan.f64 (+.f64 eps x))) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (sin.f64 x) (cos.f64 (+.f64 eps x)))) (cos.f64 x)))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) (-.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (neg.f64 (tan.f64 x)) (-.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (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 eps x))) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (*.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (tan.f64 (+.f64 eps x)) #s(literal 0 binary64)) (tan.f64 x))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))))
(-.f64 (/.f64 (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (tan.f64 x) #s(literal 3 binary64)) (fma.f64 (tan.f64 x) (+.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) (pow.f64 (tan.f64 (+.f64 eps x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (tan.f64 (+.f64 eps x))) (*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (tan.f64 x)))
(-.f64 #s(literal 0 binary64) (-.f64 (tan.f64 x) (tan.f64 (+.f64 eps x))))
(-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x))
(-.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 (+.f64 eps x))))
(+.f64 (tan.f64 (+.f64 eps x)) (neg.f64 (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (tan.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (tan.f64 (+.f64 eps x)) (tan.f64 x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 (+.f64 eps x)) #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 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(pow.f64 (exp.f64 (log.f64 (neg.f64 (cos.f64 (+.f64 eps x))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
(neg.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (sin.f64 (+.f64 eps x)))
(*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 1 binary64))
(*.f64 (sin.f64 (+.f64 eps x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (sin.f64 (+.f64 eps x))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x))))))
(neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) #s(literal 1 binary64)))
(neg.f64 (sin.f64 (+.f64 eps x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal -1 binary64) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x)))))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (sin.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (sin.f64 x))))
(+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (sin.f64 (-.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 eps x))) (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (sin.f64 (-.f64 eps x))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))) (*.f64 (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (pow.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))) #s(literal -1 binary64)))
(*.f64 eps (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) eps)
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) eps)) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) eps)) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) eps) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) eps) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64))) (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (neg.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 x) eps) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))))))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (tan.f64 x) eps) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (/.f64 eps (neg.f64 (cos.f64 x))) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (cos.f64 x)) eps)
(fma.f64 (/.f64 eps (/.f64 (cos.f64 x) (sin.f64 x))) (tan.f64 x) eps)
(fma.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(fma.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (cos.f64 x)) (/.f64 eps (neg.f64 (cos.f64 x))) eps)
(fma.f64 (/.f64 eps #s(literal -1 binary64)) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)) eps)
(fma.f64 (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -2 binary64))) eps)
(fma.f64 (*.f64 eps (/.f64 (tan.f64 x) (cos.f64 x))) (sin.f64 x) eps)
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (/.f64 eps (cos.f64 x)) eps)
(fma.f64 (/.f64 eps (cos.f64 x)) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) eps)
(fma.f64 (/.f64 eps (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) eps)
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) eps) (pow.f64 (cos.f64 x) #s(literal -2 binary64)) eps)
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 eps (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) eps)
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (/.f64 eps (pow.f64 (sin.f64 x) #s(literal -2 binary64))) eps)
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) eps) eps)
(fma.f64 (tan.f64 x) (/.f64 eps (/.f64 (cos.f64 x) (sin.f64 x))) eps)
(fma.f64 (tan.f64 x) (*.f64 eps (tan.f64 x)) eps)
(fma.f64 (*.f64 eps (sin.f64 x)) (/.f64 (tan.f64 x) (cos.f64 x)) eps)
(fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (*.f64 eps (sin.f64 x)) eps)
(fma.f64 (sin.f64 x) (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) eps) eps)
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))) (/.f64 (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64)) (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps)))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps)
(+.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(*.f64 (/.f64 (tan.f64 x) (sqrt.f64 (cos.f64 x))) (/.f64 (sin.f64 x) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 (sin.f64 x)) #s(literal -1 binary64)) (/.f64 (tan.f64 x) (cos.f64 x)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 x)) (/.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (cos.f64 x) #s(literal -2 binary64)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (cos.f64 x)) (pow.f64 (neg.f64 (cos.f64 x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 x)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 (cos.f64 x))) (/.f64 (tan.f64 x) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (neg.f64 (tan.f64 x)) #s(literal -1 binary64)) (tan.f64 x))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (pow.f64 (cos.f64 x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 (sin.f64 x) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (/.f64 (sin.f64 x) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (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)))
(*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal -1 binary64))))
(*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 1 binary64)))
(*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) (/.f64 (tan.f64 x) (cos.f64 x)))
(pow.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (tan.f64 x)) #s(literal 2 binary64))
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (tan.f64 x))) (neg.f64 (cos.f64 x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 x))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (tan.f64 x) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64))) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (tan.f64 x)) (cos.f64 x))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (sin.f64 x)) (cos.f64 x))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (cos.f64 x))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64))))
(/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal -2 binary64)))
(/.f64 (sin.f64 x) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(neg.f64 (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (*.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(-.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(exp.f64 (neg.f64 (-.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64) (neg.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (tan.f64 x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (tan.f64 x)) #s(literal 2 binary64)))
(exp.f64 (log.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(*.f64 (sin.f64 x) (sin.f64 x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 x)))
(pow.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sin.f64 x) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 x)) (log.f64 (sin.f64 x))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64)))
(*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (cos.f64 x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 x)))
(pow.f64 (neg.f64 (cos.f64 x)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 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)))))))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
(*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 eps x))) (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64))) (cos.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))
(/.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64))
(neg.f64 (neg.f64 (cos.f64 (+.f64 eps x))))
(fma.f64 (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 eps x))) (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))))
(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)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 eps x))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))) (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 eps x)))))
(+.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)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x))) #s(literal 1/2 binary64))
(*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (+.f64 eps x) x)) (cos.f64 (-.f64 x (+.f64 eps x))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x))))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (-.f64 (+.f64 eps x) (neg.f64 x)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x)))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 eps x) x)) (cos.f64 (-.f64 x (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x))))))
(/.f64 (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 (+.f64 eps x) x)))))
(*.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 1 binary64))
(*.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 eps) (cos.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))))
(/.f64 (neg.f64 (cos.f64 (+.f64 eps x))) #s(literal 1 binary64))
(/.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(neg.f64 (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)))))))
(-.f64 (/.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))))

eval159.0ms (1.3%)

Memory
-5.4MiB live, 156.3MiB allocated
Compiler

Compiled 26 420 to 3 597 computations (86.4% saved)

prune24.0ms (0.2%)

Memory
-26.4MiB live, 52.4MiB allocated
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New90711918
Fresh606
Picked505
Done011
Total91812930
Accuracy
100.0%
Counts
930 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(/.f64 #s(approx (sin (- (+ eps x) x)) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
99.4%
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))))
63.0%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
99.6%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
99.9%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
99.9%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
99.3%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
99.0%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
Compiler

Compiled 631 to 400 computations (36.6% saved)

simplify210.0ms (1.7%)

Memory
15.8MiB live, 135.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(tan.f64 x)
cost-diff0
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
cost-diff0
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
cost-diff2
(fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps))
cost-diff2
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)
cost-diff3
(fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps))
cost-diff0
(*.f64 eps (+.f64 eps x))
cost-diff0
(fma.f64 (*.f64 eps (+.f64 eps x)) x eps)
cost-diff0
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
cost-diff0
(*.f64 eps eps)
cost-diff0
(fma.f64 (*.f64 eps eps) x eps)
cost-diff0
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
cost-diff0
(tan.f64 x)
cost-diff0
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
cost-diff1
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054427
083402
1156400
2322395
3918395
42675395
54853395
65901395
76217395
86344395
96429395
107672395
08072374
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
(tan.f64 x)
x
#s(literal 1 binary64)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(fma.f64 eps (tan.f64 x) #s(literal 1 binary64))
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps))
(fma.f64 (*.f64 eps eps) x eps)
(*.f64 eps eps)
eps
x
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps))
(fma.f64 (*.f64 eps (+.f64 eps x)) x eps)
(*.f64 eps (+.f64 eps x))
eps
(+.f64 eps x)
x
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps))
(*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x)
(fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps))
#s(literal 1/3 binary64)
eps
(*.f64 #s(literal 2/45 binary64) eps)
#s(literal 2/45 binary64)
x
(*.f64 #s(literal 2/3 binary64) eps)
#s(literal 2/3 binary64)
(*.f64 x x)
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(tan.f64 x)
x
#s(literal 2 binary64)
eps
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (tan.f64 x) eps #s(literal 1 binary64))))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (tan.f64 x) eps #s(literal 1 binary64)))
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
(tan.f64 x)
x
#s(literal 1 binary64)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 (fma.f64 (tan.f64 x) eps #s(literal 1 binary64)) eps)
(fma.f64 eps (tan.f64 x) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) eps #s(literal 1 binary64))
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps))
(fma.f64 (*.f64 eps eps) x eps)
(*.f64 eps eps)
eps
x
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 (+.f64 eps x) eps) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 (+.f64 eps x) eps) x eps))
(fma.f64 (*.f64 eps (+.f64 eps x)) x eps)
(fma.f64 (*.f64 (+.f64 eps x) eps) x eps)
(*.f64 eps (+.f64 eps x))
(*.f64 (+.f64 eps x) eps)
eps
(+.f64 eps x)
x
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (*.f64 eps (fma.f64 (fma.f64 (*.f64 #s(literal 17/45 binary64) x) x #s(literal 2/3 binary64)) (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64))))))
#s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps))
#s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (*.f64 eps (fma.f64 (fma.f64 (*.f64 #s(literal 17/45 binary64) x) x #s(literal 2/3 binary64)) (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)
(*.f64 eps (fma.f64 (fma.f64 (*.f64 #s(literal 17/45 binary64) x) x #s(literal 2/3 binary64)) (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps)
(*.f64 eps (fma.f64 (*.f64 #s(literal 2/3 binary64) x) x (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 17/45 binary64) #s(literal 1 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps))
(*.f64 (fma.f64 (*.f64 #s(literal 17/45 binary64) x) x #s(literal 2/3 binary64)) eps)
(*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x)
(*.f64 (*.f64 #s(literal 17/45 binary64) eps) x)
(fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps))
(*.f64 #s(literal 17/45 binary64) eps)
#s(literal 1/3 binary64)
eps
(*.f64 #s(literal 2/45 binary64) eps)
#s(literal 2/45 binary64)
x
(*.f64 #s(literal 2/3 binary64) eps)
#s(literal 2/3 binary64)
(*.f64 x x)
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(tan.f64 x)
x
#s(literal 2 binary64)
eps

localize265.0ms (2.1%)

Memory
2.5MiB live, 198.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(tan.f64 x)
accuracy0.00390625
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
accuracy0.00390625
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
accuracy0.23454063091583283
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
accuracy0.2734375
(*.f64 #s(literal 2/45 binary64) eps)
accuracy0.30859375
(fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps))
accuracy0.33203125
(*.f64 #s(literal 2/3 binary64) eps)
accuracy0.3842922818456725
#s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps))
accuracy0.0
(+.f64 eps x)
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
accuracy0.1328125
(*.f64 eps (+.f64 eps x))
accuracy0.4290471104790156
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps))
accuracy0.0
(fma.f64 (*.f64 eps eps) x eps)
accuracy0.0
(*.f64 eps eps)
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
accuracy0.6448902093951799
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps))
accuracy0.00390625
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
accuracy0.0078125
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
accuracy0.0078125
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
Samples
168.0ms170×0valid
66.0ms86×1valid
Compiler

Compiled 281 to 56 computations (80.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 211.0ms
ival-add: 125.0ms (59.4% of total)
ival-mult: 41.0ms (19.5% of total)
const: 11.0ms (5.2% of total)
adjust: 9.0ms (4.3% of total)
ival-pow2: 9.0ms (4.3% of total)
ival-div: 5.0ms (2.4% of total)
ival-tan: 5.0ms (2.4% of total)
ival-sin: 2.0ms (0.9% of total)
ival-cos: 2.0ms (0.9% of total)
ival-sub: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series44.0ms (0.3%)

Memory
15.3MiB live, 52.4MiB allocated
Counts
24 → 88
Calls
Call 1
Inputs
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
(tan.f64 x)
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps))
(fma.f64 (*.f64 eps eps) x eps)
(*.f64 eps eps)
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps))
(fma.f64 (*.f64 eps (+.f64 eps x)) x eps)
(*.f64 eps (+.f64 eps x))
(fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(+.f64 eps x)
#s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps))
(*.f64 #s(literal 2/3 binary64) eps)
(*.f64 #s(literal 2/45 binary64) eps)
Outputs
eps
(+ eps (* (pow eps 2) x))
(+ eps (* x (+ (* eps x) (pow eps 2))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (+ eps (* 1/3 eps)))))) (pow eps 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/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)))
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (* 2/3 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2)))))))
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))))))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(+ eps (* eps (pow x 2)))
(+ eps (* (pow x 2) (+ eps (* 2/3 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 2/3 eps) (* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps))))))))
(* 2/3 eps)
(+ (* 2/3 eps) (* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 17/45 (* eps (pow x 2))) (* 2/3 eps))))))
(pow x 2)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(+ eps (* x (+ (* 1/3 (* (pow eps 2) (pow x 2))) (pow eps 2))))
(+ eps (* x (+ (* (pow x 2) (+ (* 2/15 (* (pow eps 2) (pow x 2))) (* 1/3 (pow eps 2)))) (pow eps 2))))
(+ eps x)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (* -1/3 eps) (* -1 eps))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (+ (* -1/3 eps) (* (pow x 2) (- (* 2/45 eps) (+ (* -1 (- (* -1/3 eps) (* -1 eps))) (* 1/3 eps))))) (* -1 eps))))))
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(/ (sin x) (cos x))
(* (pow eps 2) x)
(* x (+ (/ eps x) (pow eps 2)))
(* eps (pow x 2))
(* (pow x 2) (+ eps (/ (pow eps 2) x)))
(* (pow x 2) (+ eps (+ (/ eps (pow x 2)) (/ (pow eps 2) x))))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* (pow x 6) (+ (* 2/45 eps) (* 1/3 eps)))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (* 2/3 (/ eps (pow x 2))))))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (+ (* 2/3 (/ eps (pow x 2))) (/ eps (pow x 4))))))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (+ (* 2/3 (/ eps (pow x 2))) (+ (/ eps (pow x 4)) (/ eps (pow x 6)))))))
(* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps)))
(* (pow x 2) (+ (* 2/45 eps) (+ (* 1/3 eps) (* 2/3 (/ eps (pow x 2))))))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(/ (pow (sin x) 2) (pow (cos x) 2))
(* eps (+ 1 (/ (* eps (sin x)) (cos x))))
(* x (+ 1 (/ eps x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(* -1 (* x (+ (* -1 (/ eps x)) (* -1 (pow eps 2)))))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* 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)))))
(* eps (+ 1 (* eps x)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (+ (* eps x) (pow x 2))))
(* eps (+ eps x))
(* 17/45 eps)
(* eps (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))))
(* eps (+ 2/3 (* 17/45 (pow x 2))))
(* 2/45 eps)
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(* (pow eps 2) (+ x (/ 1 eps)))
(* (pow eps 2) (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(/ (* (pow eps 2) (sin x)) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (/ (sin x) (cos x))))
(* eps (+ 1 (/ x eps)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(* (pow eps 2) (+ x (* -1 (/ (- (* -1 (pow x 2)) 1) eps))))
(* -1 (* eps (- (* (pow x 2) (- (* (pow x 2) (- (* -17/45 (pow x 2)) 2/3)) 1)) 1)))
(* -1 (* eps (- (* -17/45 (pow x 2)) 2/3)))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Calls

6 calls:

TimeVariablePointExpression
11.0ms
x
@inf
((* (+ (* (tan x) (tan x)) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (* (tan x) (tan x)) 1) (tan x) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps eps) x) eps) (* eps eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* eps (+ eps x)) (+ (* 1/3 eps) (* 2/45 eps)) (+ (* (+ (* (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (* x x)) eps) (* x x)) eps) (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (- (tan (+ x eps)) (tan x)) (- (tan (+ x eps)) (tan x)) (+ (* (pow (tan x) 2) eps) eps) (pow (tan x) 2) (* (+ (* eps (tan x)) 1) eps) (+ eps x) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (* 2/3 eps) (* 2/45 eps))
7.0ms
eps
@-inf
((* (+ (* (tan x) (tan x)) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (* (tan x) (tan x)) 1) (tan x) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps eps) x) eps) (* eps eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* eps (+ eps x)) (+ (* 1/3 eps) (* 2/45 eps)) (+ (* (+ (* (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (* x x)) eps) (* x x)) eps) (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (- (tan (+ x eps)) (tan x)) (- (tan (+ x eps)) (tan x)) (+ (* (pow (tan x) 2) eps) eps) (pow (tan x) 2) (* (+ (* eps (tan x)) 1) eps) (+ eps x) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (* 2/3 eps) (* 2/45 eps))
7.0ms
eps
@inf
((* (+ (* (tan x) (tan x)) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (* (tan x) (tan x)) 1) (tan x) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps eps) x) eps) (* eps eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* eps (+ eps x)) (+ (* 1/3 eps) (* 2/45 eps)) (+ (* (+ (* (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (* x x)) eps) (* x x)) eps) (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (- (tan (+ x eps)) (tan x)) (- (tan (+ x eps)) (tan x)) (+ (* (pow (tan x) 2) eps) eps) (pow (tan x) 2) (* (+ (* eps (tan x)) 1) eps) (+ eps x) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (* 2/3 eps) (* 2/45 eps))
6.0ms
eps
@0
((* (+ (* (tan x) (tan x)) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (* (tan x) (tan x)) 1) (tan x) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps eps) x) eps) (* eps eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* eps (+ eps x)) (+ (* 1/3 eps) (* 2/45 eps)) (+ (* (+ (* (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (* x x)) eps) (* x x)) eps) (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (- (tan (+ x eps)) (tan x)) (- (tan (+ x eps)) (tan x)) (+ (* (pow (tan x) 2) eps) eps) (pow (tan x) 2) (* (+ (* eps (tan x)) 1) eps) (+ eps x) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (* 2/3 eps) (* 2/45 eps))
5.0ms
x
@-inf
((* (+ (* (tan x) (tan x)) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (* (tan x) (tan x)) 1) (tan x) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps eps) x) eps) (* eps eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* eps (+ eps x)) (+ (* 1/3 eps) (* 2/45 eps)) (+ (* (+ (* (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (* x x)) eps) (* x x)) eps) (+ (* (* (+ (* 1/3 eps) (* 2/45 eps)) x) x) (* 2/3 eps)) (- (tan (+ x eps)) (tan x)) (- (tan (+ x eps)) (tan x)) (+ (* (pow (tan x) 2) eps) eps) (pow (tan x) 2) (* (+ (* eps (tan x)) 1) eps) (+ eps x) (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (* 2/3 eps) (* 2/45 eps))

simplify188.0ms (1.5%)

Memory
-11.9MiB live, 137.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03491471
111381414
235021351
081861250
Stop Event
iter limit
node limit
Counts
88 → 86
Calls
Call 1
Inputs
eps
(+ eps (* (pow eps 2) x))
(+ eps (* x (+ (* eps x) (pow eps 2))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (+ eps (* 1/3 eps)))))) (pow eps 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/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)))
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (* 2/3 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2)))))))
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))))))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(+ eps (* eps (pow x 2)))
(+ eps (* (pow x 2) (+ eps (* 2/3 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 2/3 eps) (* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps))))))))
(* 2/3 eps)
(+ (* 2/3 eps) (* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 17/45 (* eps (pow x 2))) (* 2/3 eps))))))
(pow x 2)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(+ eps (* x (+ (* 1/3 (* (pow eps 2) (pow x 2))) (pow eps 2))))
(+ eps (* x (+ (* (pow x 2) (+ (* 2/15 (* (pow eps 2) (pow x 2))) (* 1/3 (pow eps 2)))) (pow eps 2))))
(+ eps x)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (* -1/3 eps) (* -1 eps))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (+ (* -1/3 eps) (* (pow x 2) (- (* 2/45 eps) (+ (* -1 (- (* -1/3 eps) (* -1 eps))) (* 1/3 eps))))) (* -1 eps))))))
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(/ (sin x) (cos x))
(* (pow eps 2) x)
(* x (+ (/ eps x) (pow eps 2)))
(* eps (pow x 2))
(* (pow x 2) (+ eps (/ (pow eps 2) x)))
(* (pow x 2) (+ eps (+ (/ eps (pow x 2)) (/ (pow eps 2) x))))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* (pow x 6) (+ (* 2/45 eps) (* 1/3 eps)))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (* 2/3 (/ eps (pow x 2))))))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (+ (* 2/3 (/ eps (pow x 2))) (/ eps (pow x 4))))))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (+ (* 2/3 (/ eps (pow x 2))) (+ (/ eps (pow x 4)) (/ eps (pow x 6)))))))
(* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps)))
(* (pow x 2) (+ (* 2/45 eps) (+ (* 1/3 eps) (* 2/3 (/ eps (pow x 2))))))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(/ (pow (sin x) 2) (pow (cos x) 2))
(* eps (+ 1 (/ (* eps (sin x)) (cos x))))
(* x (+ 1 (/ eps x)))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(* -1 (* x (+ (* -1 (/ eps x)) (* -1 (pow eps 2)))))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* 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)))))
(* eps (+ 1 (* eps x)))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (+ (* eps x) (pow x 2))))
(* eps (+ eps x))
(* 17/45 eps)
(* eps (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))))
(* eps (+ 2/3 (* 17/45 (pow x 2))))
(* 2/45 eps)
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(* (pow eps 2) (+ x (/ 1 eps)))
(* (pow eps 2) (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(/ (* (pow eps 2) (sin x)) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (/ (sin x) (cos x))))
(* eps (+ 1 (/ x eps)))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(* (pow eps 2) (+ x (* -1 (/ (- (* -1 (pow x 2)) 1) eps))))
(* -1 (* eps (- (* (pow x 2) (- (* (pow x 2) (- (* -17/45 (pow x 2)) 2/3)) 1)) 1)))
(* -1 (* eps (- (* -17/45 (pow x 2)) 2/3)))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Outputs
eps
(+ eps (* (pow eps 2) x))
(fma.f64 (*.f64 eps eps) x eps)
(+ eps (* x (+ (* eps x) (pow eps 2))))
(*.f64 (fma.f64 x (+.f64 eps x) #s(literal 1 binary64)) eps)
(+ eps (* x (+ (* x (+ eps (* eps (* x (+ eps (* 1/3 eps)))))) (pow eps 2))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 4/3 binary64) (*.f64 eps x)) eps eps) x (*.f64 eps eps)) x 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) (- 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 (fma.f64 (*.f64 (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.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 (fma.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/6 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))))) x (*.f64 (fma.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.f64 (sin.f64 eps) (cos.f64 eps)))
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* 2/3 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2/3 binary64) (fma.f64 x x #s(literal 1 binary64)))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (fma.f64 x x #s(literal 1 binary64)))
x
(* x (+ 1 (* 1/3 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64) x)
(* x (+ 1 (* (pow x 2) (+ 1/3 (* 2/15 (pow x 2))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #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 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 17/315 binary64) (*.f64 x x) #s(literal 2/15 binary64)) (*.f64 x x) #s(literal 1/3 binary64)) x)
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 4/3 binary64) (*.f64 eps x)) eps eps) x (*.f64 eps eps)) x eps)
(pow eps 2)
(*.f64 eps eps)
(+ (* eps x) (pow eps 2))
(*.f64 (+.f64 eps x) eps)
(+ eps (* eps (pow x 2)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(+ eps (* (pow x 2) (+ eps (* 2/3 (* eps (pow x 2))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) eps) (*.f64 x x) eps)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 2/3 eps) (* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps))))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)
(* 2/3 eps)
(*.f64 #s(literal 2/3 binary64) eps)
(+ (* 2/3 eps) (* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps))))
(*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 17/45 (* eps (pow x 2))) (* 2/3 eps))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2/3 binary64) (*.f64 x x))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))
(+ eps (* x (+ (* 1/3 (* (pow eps 2) (pow x 2))) (pow eps 2))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 1 binary64)) (*.f64 eps eps)) x eps)
(+ eps (* x (+ (* (pow x 2) (+ (* 2/15 (* (pow eps 2) (pow x 2))) (* 1/3 (pow eps 2)))) (pow eps 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal 2/15 binary64) (*.f64 x x) #s(literal 1/3 binary64))) (fma.f64 (*.f64 eps eps) x eps))
(+ eps x)
(+.f64 eps x)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (* -1/3 eps) (* -1 eps))))))
(fma.f64 (*.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) eps) (*.f64 x x) eps)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (- (+ (* -1/3 eps) (* (pow x 2) (- (* 2/45 eps) (+ (* -1 (- (* -1/3 eps) (* -1 eps))) (* 1/3 eps))))) (* -1 eps))))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(*.f64 (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps) (fma.f64 (sin.f64 x) (/.f64 eps (cos.f64 x)) #s(literal 1 binary64)))
(- (/ (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)))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))
(/ (sin x) (cos x))
(/.f64 (sin.f64 x) (cos.f64 x))
(* (pow eps 2) x)
(*.f64 (*.f64 eps eps) x)
(* x (+ (/ eps x) (pow eps 2)))
(*.f64 (fma.f64 eps eps (/.f64 eps x)) x)
(* eps (pow x 2))
(*.f64 (*.f64 x x) eps)
(* (pow x 2) (+ eps (/ (pow eps 2) x)))
(*.f64 (*.f64 (fma.f64 eps (/.f64 eps x) eps) x) x)
(* (pow x 2) (+ eps (+ (/ eps (pow x 2)) (/ (pow eps 2) x))))
(*.f64 (*.f64 (+.f64 (fma.f64 eps (/.f64 eps x) (/.f64 (/.f64 eps x) x)) eps) x) x)
(* eps x)
(*.f64 eps x)
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 (fma.f64 eps (/.f64 eps x) eps) x)
(* (pow x 6) (+ (* 2/45 eps) (* 1/3 eps)))
(*.f64 (*.f64 eps (pow.f64 x #s(literal 6 binary64))) #s(literal 17/45 binary64))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (* 2/3 (/ eps (pow x 2))))))
(*.f64 (*.f64 eps (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 x x)) #s(literal 17/45 binary64))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (+ (* 2/3 (/ eps (pow x 2))) (/ eps (pow x 4))))))
(*.f64 (fma.f64 eps (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 x x)) #s(literal 17/45 binary64)) (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ (* 2/45 eps) (+ (* 1/3 eps) (+ (* 2/3 (/ eps (pow x 2))) (+ (/ eps (pow x 4)) (/ eps (pow x 6)))))))
(*.f64 (fma.f64 eps (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 x x)) #s(literal 17/45 binary64)) (+.f64 (/.f64 eps (pow.f64 x #s(literal 6 binary64))) (/.f64 eps (pow.f64 x #s(literal 4 binary64))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 2) (+ (* 2/45 eps) (* 1/3 eps)))
(*.f64 (*.f64 (*.f64 x x) eps) #s(literal 17/45 binary64))
(* (pow x 2) (+ (* 2/45 eps) (+ (* 1/3 eps) (* 2/3 (/ eps (pow x 2))))))
(*.f64 (*.f64 eps (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 x x)) #s(literal 17/45 binary64))) (*.f64 x x))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (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 (+ 1 (/ (* eps (sin x)) (cos x))))
(fma.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps eps) eps)
(* x (+ 1 (/ eps x)))
(fma.f64 (/.f64 eps x) x 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)))
(* -1 (* x (+ (* -1 (/ eps x)) (* -1 (pow eps 2)))))
(*.f64 (fma.f64 eps eps (/.f64 eps x)) x)
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 eps eps (/.f64 eps x)) x) eps) x) x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (fma.f64 eps (/.f64 eps x) eps) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps x) x x)
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x)) eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps eps)
(* eps (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (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 (fma.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x)) eps (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) eps 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)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 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))) (-.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (neg.f64 eps) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) eps (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 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)))))
(*.f64 (fma.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x)) #s(literal -1/3 binary64) (*.f64 (fma.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 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))) (-.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (/.f64 (sin.f64 x) (cos.f64 x)))) eps (fma.f64 (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 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))) (-.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (sin.f64 x)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))))) eps (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) eps (fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64))) eps)
(* eps (+ 1 (* eps x)))
(fma.f64 (*.f64 eps eps) x eps)
(* eps (+ 1 (pow x 2)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* eps x) (pow x 2))))
(*.f64 (fma.f64 x (+.f64 eps x) #s(literal 1 binary64)) eps)
(* eps (+ eps x))
(*.f64 (+.f64 eps x) eps)
(* 17/45 eps)
(*.f64 #s(literal 17/45 binary64) eps)
(* eps (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (fma.f64 x x #s(literal 1 binary64))) eps)
(* eps (+ 2/3 (* 17/45 (pow x 2))))
(*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps)
(* 2/45 eps)
(*.f64 #s(literal 2/45 binary64) eps)
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x)) (*.f64 eps eps))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(fma.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (sin.f64 x) eps) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 x))) (*.f64 eps eps) eps)
(* (pow eps 2) (+ x (/ 1 eps)))
(fma.f64 (*.f64 eps eps) x eps)
(* (pow eps 2) (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (fma.f64 (/.f64 x eps) eps eps) eps)
(/ (* (pow eps 2) (sin x)) (cos x))
(*.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps eps))
(* (pow eps 2) (+ (/ 1 eps) (/ (sin x) (cos x))))
(fma.f64 (/.f64 (sin.f64 x) (cos.f64 x)) (*.f64 eps eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 (/.f64 x eps) eps eps)
(- (/ (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)))
(* (pow eps 2) (+ x (* -1 (/ (- (* -1 (pow x 2)) 1) eps))))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
(* -1 (* eps (- (* (pow x 2) (- (* (pow x 2) (- (* -17/45 (pow x 2)) 2/3)) 1)) 1)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -17/45 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -1 binary64)) (*.f64 x x) #s(literal -1 binary64)) (neg.f64 eps))
(* -1 (* eps (- (* -17/45 (pow x 2)) 2/3)))
(*.f64 (fma.f64 #s(literal -17/45 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (neg.f64 eps))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) eps eps)

rewrite188.0ms (1.5%)

Memory
14.5MiB live, 170.1MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054376
083357
1359303
23018303
09408303
Stop Event
iter limit
node limit
iter limit
Counts
24 → 349
Calls
Call 1
Inputs
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
(tan.f64 x)
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps))
(fma.f64 (*.f64 eps eps) x eps)
(*.f64 eps eps)
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps))
(fma.f64 (*.f64 eps (+.f64 eps x)) x eps)
(*.f64 eps (+.f64 eps x))
(fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)
(fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(+.f64 eps x)
#s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps))
(*.f64 #s(literal 2/3 binary64) eps)
(*.f64 #s(literal 2/45 binary64) eps)
Outputs
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(*.f64 eps (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)))
(fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (sin.f64 x) #s(literal 1 binary64))
(fma.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (sin.f64 x) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (pow.f64 (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) (pow.f64 (*.f64 (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) (*.f64 (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (tan.f64 x)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (tan.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (tan.f64 x)) (sqrt.f64 (tan.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (tan.f64 x)) #s(literal 2 binary64))
(pow.f64 (/.f64 (cos.f64 x) (sin.f64 x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (tan.f64 x) #s(literal 1 binary64))
(/.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 x)))
(/.f64 (sin.f64 x) (cos.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (sin.f64 x)))
(tan.f64 x)
(exp.f64 (log.f64 (tan.f64 x)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) (pow.f64 (-.f64 (*.f64 (*.f64 eps eps) x) eps) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 (*.f64 eps eps) x)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 eps eps) x) eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 (*.f64 eps eps) x)))) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) x) eps) (-.f64 (*.f64 (*.f64 eps eps) x) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (*.f64 eps eps) x) #s(literal 2 binary64))) (-.f64 eps (*.f64 (*.f64 eps eps) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 (neg.f64 eps) eps))) (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) x) eps)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 (*.f64 eps eps) x))))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 (neg.f64 eps) eps)) (-.f64 (*.f64 (*.f64 eps eps) x) eps))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) x) #s(literal 2 binary64)) (*.f64 x (pow.f64 eps #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 (*.f64 eps eps) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 eps eps) x) eps) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x) (*.f64 eps (-.f64 eps (*.f64 (*.f64 eps eps) x)))) (fma.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (*.f64 eps x) eps eps)
(fma.f64 (*.f64 eps eps) x eps)
(fma.f64 eps (*.f64 eps x) eps)
(fma.f64 x (*.f64 eps eps) eps)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps eps) x) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) x) eps)))
(+.f64 (*.f64 (*.f64 eps eps) x) eps)
(+.f64 eps (*.f64 (*.f64 eps eps) x))
(*.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)))
(*.f64 eps eps)
(pow.f64 (exp.f64 (log.f64 eps)) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 (+.f64 eps x) eps) x eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 (+.f64 eps x) eps) x eps))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (*.f64 (+.f64 eps x) x) eps eps)
(fma.f64 (*.f64 eps x) (+.f64 eps x) eps)
(fma.f64 (*.f64 (+.f64 eps x) eps) x eps)
(fma.f64 (+.f64 eps x) (*.f64 eps x) eps)
(fma.f64 eps (*.f64 (+.f64 eps x) x) eps)
(fma.f64 x (*.f64 (+.f64 eps x) eps) eps)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(+.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
(+.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x))
(*.f64 (+.f64 eps x) eps)
(*.f64 eps (+.f64 eps x))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) eps) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) eps) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 eps (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 eps x) #s(literal 2 binary64))) (*.f64 eps (-.f64 eps x)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 x (pow.f64 eps #s(literal 3 binary64))))))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)) (*.f64 eps x))
(fma.f64 eps eps (*.f64 eps x))
(fma.f64 eps x (*.f64 eps eps))
(fma.f64 x eps (*.f64 eps eps))
(+.f64 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 eps x))
(*.f64 #s(literal 17/45 binary64) eps)
(*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) (*.f64 eps #s(literal 13/45 binary64))) (pow.f64 (*.f64 eps #s(literal 13/45 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 8/91125 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2/45 binary64) eps) (-.f64 (*.f64 #s(literal 2/45 binary64) eps) (*.f64 #s(literal 1/3 binary64) eps)))) #s(literal -1 binary64)))
(*.f64 eps #s(literal 17/45 binary64))
(pow.f64 (/.f64 (*.f64 eps #s(literal 13/45 binary64)) (*.f64 (*.f64 #s(literal 17/45 binary64) eps) (*.f64 eps #s(literal 13/45 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2/45 binary64) eps) (-.f64 (*.f64 #s(literal 2/45 binary64) eps) (*.f64 #s(literal 1/3 binary64) eps)))) (fma.f64 #s(literal 8/91125 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 eps eps)) (*.f64 eps #s(literal 13/45 binary64))) (*.f64 (*.f64 eps #s(literal 13/45 binary64)) (*.f64 #s(literal 4/2025 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal 13/45 binary64)) (*.f64 eps #s(literal 13/45 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 4/2025 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/9 binary64) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 2/45 binary64) eps) (*.f64 #s(literal 1/3 binary64) eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) (*.f64 eps #s(literal 13/45 binary64)))) (neg.f64 (*.f64 eps #s(literal 13/45 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8/91125 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 eps #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2/45 binary64) eps) (-.f64 (*.f64 #s(literal 2/45 binary64) eps) (*.f64 #s(literal 1/3 binary64) eps))))))
(/.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) (*.f64 eps #s(literal 13/45 binary64))) (*.f64 eps #s(literal 13/45 binary64)))
(/.f64 (fma.f64 #s(literal 8/91125 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 4/2025 binary64) (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) eps) #s(literal 2/45 binary64)) eps))))
(/.f64 (fma.f64 #s(literal 8/91125 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 1/9 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2/45 binary64) eps) (-.f64 (*.f64 #s(literal 2/45 binary64) eps) (*.f64 #s(literal 1/3 binary64) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 eps #s(literal 13/45 binary64)) (*.f64 (*.f64 #s(literal 17/45 binary64) eps) (*.f64 eps #s(literal 13/45 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/9 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 2/45 binary64) eps) (-.f64 (*.f64 #s(literal 2/45 binary64) eps) (*.f64 #s(literal 1/3 binary64) eps)))) (fma.f64 #s(literal 8/91125 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (pow.f64 eps #s(literal 3 binary64))))))
(fma.f64 #s(literal 2/45 binary64) eps (*.f64 #s(literal 1/3 binary64) eps))
(fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps))
(fma.f64 eps #s(literal 2/45 binary64) (*.f64 #s(literal 1/3 binary64) eps))
(fma.f64 eps #s(literal 1/3 binary64) (*.f64 #s(literal 2/45 binary64) eps))
(-.f64 (/.f64 (*.f64 #s(literal 1/9 binary64) (*.f64 eps eps)) (*.f64 eps #s(literal 13/45 binary64))) (/.f64 (*.f64 #s(literal 4/2025 binary64) (*.f64 eps eps)) (*.f64 eps #s(literal 13/45 binary64))))
(+.f64 (*.f64 #s(literal 1/3 binary64) eps) (*.f64 #s(literal 2/45 binary64) eps))
(+.f64 (*.f64 #s(literal 2/45 binary64) eps) (*.f64 #s(literal 1/3 binary64) eps))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (neg.f64 eps) eps)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x)) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x)) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps)) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 eps (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (neg.f64 eps) eps))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x)) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (neg.f64 eps) eps)) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) (*.f64 eps x)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x)) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x)) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x eps)
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) (*.f64 x x) eps)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) eps)
(fma.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) eps)
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x (neg.f64 eps))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x) eps)
(+.f64 eps (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps))) (pow.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 17/45 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2/3 binary64) eps) (-.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 17/45 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2/3 binary64) eps) (-.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x)))) (fma.f64 #s(literal 8/27 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps))) (*.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps)) (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps)))) (*.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps)) (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps))))
(/.f64 (-.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps)))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 17/45 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2/3 binary64) eps) (-.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps))) (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps)))
(/.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 3 binary64))) (fma.f64 #s(literal 4/9 binary64) (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2/3 binary64)) eps))))
(/.f64 (fma.f64 #s(literal 8/27 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 #s(literal 17/45 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2/3 binary64) eps) (-.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 17/45 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 2/3 binary64) eps) (-.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x)))) (fma.f64 #s(literal 8/27 binary64) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 3 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal 2/3 binary64) eps))
(fma.f64 #s(literal 2/3 binary64) eps (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x))
(fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps))
(fma.f64 (*.f64 #s(literal 17/45 binary64) eps) (*.f64 x x) (*.f64 #s(literal 2/3 binary64) eps))
(fma.f64 eps (*.f64 #s(literal 17/45 binary64) (*.f64 x x)) (*.f64 #s(literal 2/3 binary64) eps))
(fma.f64 eps #s(literal 2/3 binary64) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x))
(fma.f64 x (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) (*.f64 #s(literal 2/3 binary64) eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps))) (/.f64 (*.f64 #s(literal 4/9 binary64) (*.f64 eps eps)) (fma.f64 (*.f64 x x) (*.f64 #s(literal 17/45 binary64) eps) (*.f64 #s(literal -2/3 binary64) eps))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x) (*.f64 #s(literal 2/3 binary64) eps))
(+.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 eps (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) eps) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) eps) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps))) (-.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps)) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))) (fma.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (*.f64 eps (/.f64 (tan.f64 x) (cos.f64 x))) (sin.f64 x) eps)
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (/.f64 eps (cos.f64 x)) eps)
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) eps) (pow.f64 (cos.f64 x) #s(literal -2 binary64)) eps)
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (/.f64 eps (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps)
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) eps) eps)
(fma.f64 (*.f64 eps (tan.f64 x)) (tan.f64 x) eps)
(fma.f64 (*.f64 (sin.f64 x) eps) (/.f64 (tan.f64 x) (cos.f64 x)) eps)
(fma.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) eps) eps)
(fma.f64 (sin.f64 x) (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) eps) eps)
(fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 (tan.f64 x) (*.f64 eps (tan.f64 x)) eps)
(-.f64 (/.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps (neg.f64 eps))))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps)
(+.f64 eps (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (sin.f64 x))
(*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (pow.f64 (pow.f64 (sin.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 x) #s(literal -1 binary64)) (pow.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (*.f64 (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)))
(*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 1 binary64)))
(*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) (/.f64 (tan.f64 x) (cos.f64 x)))
(*.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(*.f64 (tan.f64 x) (pow.f64 (*.f64 (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (tan.f64 x)))
(pow.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (tan.f64 x)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (tan.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (tan.f64 x) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (cos.f64 x))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (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 2 binary64)))
(/.f64 (sin.f64 x) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal -2 binary64)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))
(exp.f64 (neg.f64 (-.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64))) (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64) (neg.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (-.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (log.f64 (sin.f64 x)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 x) #s(literal -2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 eps (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) eps) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(fma.f64 (*.f64 eps (tan.f64 x)) eps (*.f64 #s(literal 1 binary64) eps))
(fma.f64 eps (*.f64 eps (tan.f64 x)) (*.f64 eps #s(literal 1 binary64)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 eps (*.f64 eps (tan.f64 x))))
(fma.f64 #s(literal 1 binary64) eps (*.f64 (*.f64 eps (tan.f64 x)) eps))
(+.f64 (*.f64 (*.f64 eps (tan.f64 x)) eps) (*.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps (tan.f64 x)) eps))
(+.f64 (*.f64 eps (*.f64 eps (tan.f64 x))) (*.f64 eps #s(literal 1 binary64)))
(+.f64 (*.f64 eps #s(literal 1 binary64)) (*.f64 eps (*.f64 eps (tan.f64 x))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (pow.f64 (-.f64 eps x) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.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 (*.f64 (*.f64 eps eps) (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 eps x) (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (+.f64 eps x) (-.f64 x eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x eps) (*.f64 eps eps)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 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)))
(+.f64 eps x)
(+.f64 x eps)
#s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 #s(literal 17/45 binary64) eps) x) x (*.f64 #s(literal 2/3 binary64) eps)) eps) (*.f64 x x) eps))
(*.f64 #s(literal 2/3 binary64) eps)
(*.f64 eps #s(literal 2/3 binary64))
(*.f64 #s(literal 2/45 binary64) eps)
(*.f64 eps #s(literal 2/45 binary64))

eval85.0ms (0.7%)

Memory
-22.8MiB live, 107.7MiB allocated
Compiler

Compiled 18 597 to 2 129 computations (88.6% saved)

prune32.0ms (0.3%)

Memory
36.3MiB live, 74.1MiB allocated
Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New4659474
Fresh246
Picked235
Done011
Total46917486
Accuracy
100.0%
Counts
486 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(/.f64 #s(approx (sin (- (+ eps x) x)) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
99.4%
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))))
63.0%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
99.6%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
99.9%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
99.7%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(approx (* (+ (* eps (tan x)) 1) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 1 binary64)) (*.f64 eps eps)) x eps))))
99.9%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
99.3%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (* (tan x) (tan x)) 1) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2/3 binary64) (fma.f64 x x #s(literal 1 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (pow (tan x) 2) eps) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
99.3%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
99.0%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
31.9%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
98.6%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
6.6%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
Compiler

Compiled 1 014 to 586 computations (42.2% saved)

simplify406.0ms (3.2%)

Memory
-19.1MiB live, 139.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
cost-diff0
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
cost-diff0
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
cost-diff1
(-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
cost-diff2
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))
cost-diff7
(-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps)))
cost-diff30
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
cost-diff0
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
cost-diff0
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))
cost-diff0
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
cost-diff0
(*.f64 (*.f64 x x) eps)
cost-diff0
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))
cost-diff0
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps)))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
cost-diff0
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
cost-diff0
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
cost-diff0
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
cost-diff1
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059740
087742
1165698
2417644
31818600
08655573
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(tan.f64 x)
x
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(fma.f64 eps (tan.f64 x) #s(literal 1 binary64))
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))
(*.f64 (*.f64 x x) eps)
(*.f64 x x)
x
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
(*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps)
(+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x)
(/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 x x #s(literal 1 binary64))
x
#s(literal 1 binary64)
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps)))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 eps x) eps) x)
(*.f64 (+.f64 eps x) eps)
(+.f64 eps x)
eps
x
#s(literal 2 binary64)
(-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))
(*.f64 eps eps)
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(tan.f64 x)
x
#s(literal 2 binary64)
eps
(fma.f64 eps (tan.f64 x) #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (tan.f64 x) eps #s(literal 1 binary64))))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (tan.f64 x) eps #s(literal 1 binary64)))
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(tan.f64 x)
x
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 (fma.f64 (tan.f64 x) eps #s(literal 1 binary64)) eps)
(fma.f64 eps (tan.f64 x) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) eps #s(literal 1 binary64))
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))
(*.f64 (*.f64 x x) eps)
(*.f64 x x)
x
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
(*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps)
(+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x)
(/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(fma.f64 x x #s(literal 1 binary64))
x
#s(literal 1 binary64)
eps
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) x #s(literal 1 binary64)) eps) #s(literal 1 binary64))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (*.f64 (*.f64 (fma.f64 (+.f64 eps x) x #s(literal 1 binary64)) eps) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(*.f64 (*.f64 (fma.f64 (+.f64 eps x) x #s(literal 1 binary64)) eps) #s(literal 1 binary64))
(-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps)))
(*.f64 (fma.f64 (neg.f64 eps) eps (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)) eps))
(*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) eps) (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)))
(pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))
(*.f64 (*.f64 (+.f64 eps x) eps) x)
(*.f64 (+.f64 eps x) eps)
(+.f64 eps x)
eps
x
#s(literal 2 binary64)
(-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
(*.f64 (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)) eps)
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)))
(*.f64 eps eps)
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(*.f64 (*.f64 (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)) eps) (*.f64 (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)) eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (tan.f64 x) eps #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 (tan.f64 x) eps #s(literal 1 binary64)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(tan.f64 x)
x
#s(literal 2 binary64)
eps
(fma.f64 eps (tan.f64 x) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) eps #s(literal 1 binary64))
#s(literal 1 binary64)

localize210.0ms (1.7%)

Memory
-10.4MiB live, 189.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
accuracy0.00390625
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
accuracy0.00390625
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
accuracy0.09212875976844201
(pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))
accuracy0.1328125
(*.f64 (+.f64 eps x) eps)
accuracy0.4290471104790156
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
accuracy42.593708292522244
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
accuracy0.0078125
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
accuracy0.40234375
(*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps)
accuracy0.4290471104790156
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)))
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
accuracy0.05859375
(*.f64 (*.f64 x x) eps)
accuracy0.4290471104790156
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps)))
accuracy59.72822403546677
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))
accuracy0.00390625
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
accuracy0.0078125
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
accuracy0.0078125
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
accuracy0.028909685297977283
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
Samples
102.0ms86×1valid
53.0ms170×0valid
Compiler

Compiled 445 to 51 computations (88.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 129.0ms
adjust: 44.0ms (34.1% of total)
ival-mult: 41.0ms (31.8% of total)
ival-add: 13.0ms (10.1% of total)
ival-pow2: 11.0ms (8.5% of total)
ival-div: 7.0ms (5.4% of total)
ival-tan: 5.0ms (3.9% of total)
ival-sub: 4.0ms (3.1% of total)
ival-sin: 2.0ms (1.6% of total)
ival-cos: 2.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series92.0ms (0.7%)

Memory
13.5MiB live, 56.5MiB allocated
Counts
24 → 141
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))
(*.f64 (*.f64 x x) eps)
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps)))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))
(-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps)
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
(*.f64 (+.f64 eps x) eps)
(pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))
Outputs
eps
(+ eps (* (pow eps 2) x))
(+ eps (* x (+ (* eps x) (pow eps 2))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (+ eps (* 1/3 eps)))))) (pow eps 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/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)))
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (* 2/3 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
(* eps (pow x 2))
(+ eps (* x (- (* -1 (pow eps 2)) (* -2 (pow eps 2)))))
(+ eps (* x (- (+ (* -1 (pow eps 2)) (* x (- (* -1 (pow eps 3)) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (* -2 (pow eps 2)))))
(+ eps (* x (- (+ (* -1 (pow eps 2)) (* x (- (+ (* -1 (pow eps 3)) (* x (- (+ (* -2 (pow eps 2)) (pow eps 4)) (+ (* -2 (* eps (- (* -1 (pow eps 3)) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (+ (* 2 (pow eps 2)) (/ (* (+ (* -2 (pow eps 2)) (pow eps 4)) (- (* -1 (pow eps 2)) (* -2 (pow eps 2)))) (pow eps 2))))))) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (* -2 (pow eps 2)))))
(pow eps 3)
(- (* -1 (* (pow eps 4) x)) (* -1 (pow eps 3)))
(- (* x (- (* x (- (* -1 (pow eps 5)) (pow eps 3))) (pow eps 4))) (* -1 (pow eps 3)))
(- (* x (- (* x (- (+ (* -1 (pow eps 5)) (* (pow eps 2) (* x (+ (* -2 (pow eps 2)) (pow eps 4))))) (pow eps 3))) (pow eps 4))) (* -1 (pow eps 3)))
(* -1 (pow eps 3))
(+ (* -1 (pow eps 3)) (* (pow eps 4) x))
(+ (* -1 (pow eps 3)) (* x (+ (* (pow eps 3) x) (pow eps 4))))
(* -1 eps)
(- (* (pow eps 2) x) eps)
(- (* x (+ (* eps x) (pow eps 2))) eps)
(+ eps (* x (+ (* x (+ eps (* x (+ (* 1/3 (pow eps 2)) (pow eps 2))))) (pow eps 2))))
(+ eps (* eps (pow x 2)))
(+ eps (* (pow x 2) (+ eps (* 2/3 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 17/45 (* eps (pow x 2))) (* 2/3 eps))))))
(+ eps (* x (+ (* 1/3 (* (pow eps 2) (pow x 2))) (pow eps 2))))
(+ eps (* x (+ (* (pow x 2) (+ (* 2/15 (* (pow eps 2) (pow x 2))) (* 1/3 (pow eps 2)))) (pow eps 2))))
(+ 1 (* eps x))
(+ 1 (* x (+ eps x)))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(* (pow eps 4) (pow x 2))
(* (pow x 2) (+ (* 2 (* (pow eps 3) x)) (pow eps 4)))
(* (pow x 2) (+ (* x (+ (* 2 (pow eps 3)) (* (pow eps 2) x))) (pow eps 4)))
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(/ (pow (sin x) 2) (pow (cos x) 2))
(* (pow x 2) (+ eps (/ (pow eps 2) x)))
(* (pow x 2) (+ eps (+ (/ eps (pow x 2)) (/ (pow eps 2) x))))
(* (pow x 2) (- (+ eps (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x))) (* -2 (/ eps (pow x 2)))))
(* (pow x 2) (- (+ eps (+ (* -2 (/ (pow eps 2) (pow x 3))) (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x)))) (+ (* -4 (/ (pow eps 2) (pow x 3))) (+ (* -2 (/ eps (pow x 2))) (* 2 (/ (* eps (- (* -1 eps) (* -2 eps))) (pow x 3)))))))
(* (pow eps 3) (pow x 6))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3)))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) (pow x 2)) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3))))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* -2 (pow eps 2)) (pow eps 4))) (pow x 3)) (+ (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) (pow x 2)) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3)))))
(* (pow eps 3) (pow x 2))
(* (pow x 2) (+ (/ (pow eps 4) x) (pow eps 3)))
(* (pow x 2) (+ (* -1 (/ (pow eps 3) (pow x 2))) (+ (/ (pow eps 4) x) (pow eps 3))))
(* (pow x 2) (+ eps (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x))))
(* (+ 1 (/ (* eps (sin x)) (cos x))) (+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2))))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(* eps (+ 1 (/ (* eps (sin x)) (cos x))))
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (+ (/ 1 (pow x 2)) (/ eps x))))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* (pow eps 2) (pow x 4))
(* (pow x 4) (+ (* 2 (/ (pow eps 3) x)) (pow eps 2)))
(* (pow x 4) (+ (* 2 (/ (pow eps 3) x)) (+ (/ (pow eps 4) (pow x 2)) (pow eps 2))))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ (- (* -1 eps) (* -2 eps)) x)) (* -1 (pow eps 2))) x))))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ (- (+ (* -1 eps) (* -1 (/ (- (* -1 (pow eps 4)) (+ (* -2 (* eps (- (* -1 eps) (* -2 eps)))) (* -1 (+ (* -2 (pow eps 2)) (pow eps 4))))) x))) (* -2 eps)) x)) (* -1 (pow eps 2))) x))))
(* (pow x 6) (+ (* -1 (/ (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2)))) x)) (pow eps 3)))
(* (pow x 6) (+ (* -1 (/ (+ (* -1 (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) x)) (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2))))) x)) (pow eps 3)))
(* (pow x 6) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow eps 2) (+ (* -1 (pow eps 4)) (* 2 (pow eps 2)))) x)) (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3))))) x)) (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2))))) x)) (pow eps 3)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (pow eps 4)) (/ (pow eps 3) x)) x)) (pow eps 3)))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (pow eps 2)) (/ eps x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (- (* -1 eps) (/ 1 x)) x))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* (pow x 4) (+ (* -1 (/ (+ (* -2 (pow eps 3)) (* -1 (/ (pow eps 4) x))) x)) (pow eps 2)))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* 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)))))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (+ (* eps x) (pow x 2))))
(/ (* eps (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 2))
(* eps (- (+ (* eps (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(* eps (- (+ (* eps (- (+ (* eps (- (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(* eps (- (+ (* eps (- (+ (* eps (- (+ (* eps (- (/ (pow x 3) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (pow (- (pow x 2) 1) 2))))) (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(* (pow eps 3) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (+ (* eps (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1))) (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (+ (* eps (+ (* eps (pow x 3)) (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)))) (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(* (pow eps 3) (- (pow x 2) 1))
(* (pow eps 3) (- (+ (* eps x) (pow x 2)) 1))
(* eps (- (pow x 2) 1))
(* eps (- (+ (* eps x) (pow x 2)) 1))
(+ 1 (+ (* eps x) (pow x 2)))
(* eps (+ eps x))
(* (pow eps 2) (+ (* 2 (* eps (pow x 3))) (pow x 4)))
(* (pow eps 2) (+ (* eps (+ (* 2 (pow x 3)) (* eps (pow x 2)))) (pow x 4)))
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(* (pow eps 2) x)
(* (pow eps 2) (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (pow x 2) eps)) (/ (pow x 2) eps))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (/ 1 eps))))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (* x (- (pow x 2) 1)) (pow eps 2))) (+ (* 2 (/ (pow x 2) eps)) (+ (/ (pow x 2) eps) (/ (pow x 3) (pow eps 2)))))) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) (* (pow eps 2) x))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (+ (/ 1 eps) (+ (/ 1 (* (pow eps 2) x)) (/ (pow (- (pow x 2) 1) 2) (* (pow eps 2) x))))))))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (* x (- (pow x 2) 1)) (pow eps 2))) (+ (* 2 (/ (pow x 2) eps)) (+ (/ 1 (* (pow eps 3) (pow x 2))) (+ (/ (* (pow x 2) (- (pow x 2) 1)) (pow eps 3)) (+ (/ (pow x 2) eps) (/ (pow x 3) (pow eps 2)))))))) (+ (* 2 (/ (* (- (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) x)) (+ (/ 1 x) (/ (pow (- (pow x 2) 1) 2) x)))) (- (pow x 2) 1)) (* (pow eps 3) x))) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) (* (pow eps 2) x))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (+ (/ 1 eps) (+ (/ 1 (* (pow eps 2) x)) (+ (/ 1 (pow eps 3)) (+ (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (pow (- (pow x 2) 1) 2)) (* (pow eps 3) (pow x 2))) (/ (pow (- (pow x 2) 1) 2) (* (pow eps 2) x)))))))))))
(* (pow eps 6) (pow x 3))
(* (pow eps 6) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (pow x 3)))
(* (pow eps 6) (- (+ (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow eps 2)) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (pow x 3))) (/ x (pow eps 2))))
(* (pow eps 6) (- (+ (/ 1 (pow eps 3)) (+ (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow eps 2)) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (+ (/ (* (pow x 4) (- (pow x 2) 1)) (pow eps 3)) (pow x 3))))) (+ (/ x (pow eps 2)) (/ (pow x 2) (pow eps 3)))))
(* (pow eps 4) x)
(* (pow eps 4) (- (+ x (/ (pow x 2) eps)) (/ 1 eps)))
(* (pow eps 2) (- (+ x (/ (pow x 2) eps)) (/ 1 eps)))
(/ (* (pow eps 2) (sin x)) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (/ (sin x) (cos x))))
(* eps (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 4) (+ (* 2 (/ (pow x 3) eps)) (pow x 2)))
(* (pow eps 4) (+ (* 2 (/ (pow x 3) eps)) (+ (/ (pow x 4) (pow eps 2)) (pow x 2))))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(* (pow eps 2) (+ x (* -1 (/ (- (* -1 (pow x 2)) 1) eps))))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (+ (* -1 (/ (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x)))) eps)) (* -1 (pow x 2))))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (+ (* -1 (/ (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (+ (* -1 (/ (- (+ 1 (* (pow x 2) (+ 1 (* -1 (pow x 2))))) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x))))) x)) (+ (/ 1 (pow x 2)) (/ (* (pow (+ 1 (* -1 (pow x 2))) 2) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) (pow x 2))))) eps)) (pow x 3))) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x)))) eps)) (* -1 (pow x 2))))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(* (pow eps 6) (+ (* -1 (/ (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2))))) eps)) (pow x 3)))
(* (pow eps 6) (+ (* -1 (/ (+ (* -1 (/ (- (* (pow x 2) (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3))) x) eps)) (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))))) eps)) (pow x 3)))
(* (pow eps 6) (+ (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (* (pow x 4) (+ 1 (* -1 (pow x 2)))) (+ 1 (* -1 (pow x 2)))) eps)) (* (pow x 2) (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)))) x) eps)) (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))))) eps)) (pow x 3)))
(* (pow eps 4) (+ x (* -1 (/ (+ 1 (* -1 (pow x 2))) eps))))
(* (pow eps 2) (+ x (* -1 (/ (+ 1 (* -1 (pow x 2))) eps))))
(* -1 (/ (* (pow eps 2) (* (sin x) (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1))) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (* (sin x) (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)) (cos x))) (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps))))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ 1 (pow x 2)) eps)))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -2 (pow x 3)) (* -1 (/ (pow x 4) eps))) eps)) (pow x 2)))
Calls

6 calls:

TimeVariablePointExpression
58.0ms
eps
@0
((* (+ (pow (tan x) 2) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (pow (tan x) 2) 1) (pow (tan x) 2) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* x x) eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* (+ (/ (+ (* x x) 1) eps) x) eps) eps) (/ (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (- (* (* (+ eps x) eps) x) eps))) (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps)) (- (* (* (+ eps x) eps) x) eps) (- (tan (+ x eps)) (tan x)) (* (+ (* (pow (tan x) 2) eps) eps) (+ (* eps (tan x)) 1)) (+ (* (pow (tan x) 2) eps) eps) (* (+ (* eps (tan x)) 1) eps) (* (+ (/ (+ (* x x) 1) eps) x) eps) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (* (+ eps x) eps) (pow (* (* (+ eps x) eps) x) 2))
8.0ms
eps
@-inf
((* (+ (pow (tan x) 2) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (pow (tan x) 2) 1) (pow (tan x) 2) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* x x) eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* (+ (/ (+ (* x x) 1) eps) x) eps) eps) (/ (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (- (* (* (+ eps x) eps) x) eps))) (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps)) (- (* (* (+ eps x) eps) x) eps) (- (tan (+ x eps)) (tan x)) (* (+ (* (pow (tan x) 2) eps) eps) (+ (* eps (tan x)) 1)) (+ (* (pow (tan x) 2) eps) eps) (* (+ (* eps (tan x)) 1) eps) (* (+ (/ (+ (* x x) 1) eps) x) eps) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (* (+ eps x) eps) (pow (* (* (+ eps x) eps) x) 2))
7.0ms
eps
@inf
((* (+ (pow (tan x) 2) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (pow (tan x) 2) 1) (pow (tan x) 2) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* x x) eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* (+ (/ (+ (* x x) 1) eps) x) eps) eps) (/ (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (- (* (* (+ eps x) eps) x) eps))) (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps)) (- (* (* (+ eps x) eps) x) eps) (- (tan (+ x eps)) (tan x)) (* (+ (* (pow (tan x) 2) eps) eps) (+ (* eps (tan x)) 1)) (+ (* (pow (tan x) 2) eps) eps) (* (+ (* eps (tan x)) 1) eps) (* (+ (/ (+ (* x x) 1) eps) x) eps) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (* (+ eps x) eps) (pow (* (* (+ eps x) eps) x) 2))
6.0ms
x
@inf
((* (+ (pow (tan x) 2) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (pow (tan x) 2) 1) (pow (tan x) 2) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* x x) eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* (+ (/ (+ (* x x) 1) eps) x) eps) eps) (/ (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (- (* (* (+ eps x) eps) x) eps))) (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps)) (- (* (* (+ eps x) eps) x) eps) (- (tan (+ x eps)) (tan x)) (* (+ (* (pow (tan x) 2) eps) eps) (+ (* eps (tan x)) 1)) (+ (* (pow (tan x) 2) eps) eps) (* (+ (* eps (tan x)) 1) eps) (* (+ (/ (+ (* x x) 1) eps) x) eps) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (* (+ eps x) eps) (pow (* (* (+ eps x) eps) x) 2))
5.0ms
x
@-inf
((* (+ (pow (tan x) 2) 1) (* (+ (* eps (tan x)) 1) eps)) (- (tan (+ x eps)) (tan x)) (+ (pow (tan x) 2) 1) (pow (tan x) 2) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* x x) eps) (- (tan (+ x eps)) (tan x)) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (+ (* (* eps (+ eps x)) x) eps) (* (* (+ (/ (+ (* x x) 1) eps) x) eps) eps) (/ (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (- (* (* (+ eps x) eps) x) eps))) (- (* (pow (* (* (+ eps x) eps) x) 2) (- (* (* (+ eps x) eps) x) eps)) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps))) (* (- (* (* (+ eps x) eps) x) eps) (* eps eps)) (- (* (* (+ eps x) eps) x) eps) (- (tan (+ x eps)) (tan x)) (* (+ (* (pow (tan x) 2) eps) eps) (+ (* eps (tan x)) 1)) (+ (* (pow (tan x) 2) eps) eps) (* (+ (* eps (tan x)) 1) eps) (* (+ (/ (+ (* x x) 1) eps) x) eps) (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (* (+ eps x) eps) (pow (* (* (+ eps x) eps) x) 2))

simplify187.0ms (1.5%)

Memory
27.4MiB live, 133.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07784316
126234060
083813755
Stop Event
iter limit
node limit
Counts
141 → 140
Calls
Call 1
Inputs
eps
(+ eps (* (pow eps 2) x))
(+ eps (* x (+ (* eps x) (pow eps 2))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (+ eps (* 1/3 eps)))))) (pow eps 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/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)))
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (* 2/3 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2)))))))
(pow x 2)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
(* eps (pow x 2))
(+ eps (* x (- (* -1 (pow eps 2)) (* -2 (pow eps 2)))))
(+ eps (* x (- (+ (* -1 (pow eps 2)) (* x (- (* -1 (pow eps 3)) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (* -2 (pow eps 2)))))
(+ eps (* x (- (+ (* -1 (pow eps 2)) (* x (- (+ (* -1 (pow eps 3)) (* x (- (+ (* -2 (pow eps 2)) (pow eps 4)) (+ (* -2 (* eps (- (* -1 (pow eps 3)) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (+ (* 2 (pow eps 2)) (/ (* (+ (* -2 (pow eps 2)) (pow eps 4)) (- (* -1 (pow eps 2)) (* -2 (pow eps 2)))) (pow eps 2))))))) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (* -2 (pow eps 2)))))
(pow eps 3)
(- (* -1 (* (pow eps 4) x)) (* -1 (pow eps 3)))
(- (* x (- (* x (- (* -1 (pow eps 5)) (pow eps 3))) (pow eps 4))) (* -1 (pow eps 3)))
(- (* x (- (* x (- (+ (* -1 (pow eps 5)) (* (pow eps 2) (* x (+ (* -2 (pow eps 2)) (pow eps 4))))) (pow eps 3))) (pow eps 4))) (* -1 (pow eps 3)))
(* -1 (pow eps 3))
(+ (* -1 (pow eps 3)) (* (pow eps 4) x))
(+ (* -1 (pow eps 3)) (* x (+ (* (pow eps 3) x) (pow eps 4))))
(* -1 eps)
(- (* (pow eps 2) x) eps)
(- (* x (+ (* eps x) (pow eps 2))) eps)
(+ eps (* x (+ (* x (+ eps (* x (+ (* 1/3 (pow eps 2)) (pow eps 2))))) (pow eps 2))))
(+ eps (* eps (pow x 2)))
(+ eps (* (pow x 2) (+ eps (* 2/3 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 17/45 (* eps (pow x 2))) (* 2/3 eps))))))
(+ eps (* x (+ (* 1/3 (* (pow eps 2) (pow x 2))) (pow eps 2))))
(+ eps (* x (+ (* (pow x 2) (+ (* 2/15 (* (pow eps 2) (pow x 2))) (* 1/3 (pow eps 2)))) (pow eps 2))))
(+ 1 (* eps x))
(+ 1 (* x (+ eps x)))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(* (pow eps 4) (pow x 2))
(* (pow x 2) (+ (* 2 (* (pow eps 3) x)) (pow eps 4)))
(* (pow x 2) (+ (* x (+ (* 2 (pow eps 3)) (* (pow eps 2) x))) (pow eps 4)))
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(- (/ (sin (+ eps x)) (cos (+ eps x))) (/ (sin x) (cos x)))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(/ (pow (sin x) 2) (pow (cos x) 2))
(* (pow x 2) (+ eps (/ (pow eps 2) x)))
(* (pow x 2) (+ eps (+ (/ eps (pow x 2)) (/ (pow eps 2) x))))
(* (pow x 2) (- (+ eps (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x))) (* -2 (/ eps (pow x 2)))))
(* (pow x 2) (- (+ eps (+ (* -2 (/ (pow eps 2) (pow x 3))) (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x)))) (+ (* -4 (/ (pow eps 2) (pow x 3))) (+ (* -2 (/ eps (pow x 2))) (* 2 (/ (* eps (- (* -1 eps) (* -2 eps))) (pow x 3)))))))
(* (pow eps 3) (pow x 6))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3)))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) (pow x 2)) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3))))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* -2 (pow eps 2)) (pow eps 4))) (pow x 3)) (+ (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) (pow x 2)) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3)))))
(* (pow eps 3) (pow x 2))
(* (pow x 2) (+ (/ (pow eps 4) x) (pow eps 3)))
(* (pow x 2) (+ (* -1 (/ (pow eps 3) (pow x 2))) (+ (/ (pow eps 4) x) (pow eps 3))))
(* (pow x 2) (+ eps (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x))))
(* (+ 1 (/ (* eps (sin x)) (cos x))) (+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2))))
(+ eps (/ (* eps (pow (sin x) 2)) (pow (cos x) 2)))
(* eps (+ 1 (/ (* eps (sin x)) (cos x))))
(* (pow x 2) (+ 1 (/ eps x)))
(* (pow x 2) (+ 1 (+ (/ 1 (pow x 2)) (/ eps x))))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* (pow eps 2) (pow x 4))
(* (pow x 4) (+ (* 2 (/ (pow eps 3) x)) (pow eps 2)))
(* (pow x 4) (+ (* 2 (/ (pow eps 3) x)) (+ (/ (pow eps 4) (pow x 2)) (pow eps 2))))
(- (/ (sin (- eps (* -1 x))) (cos (- eps (* -1 x)))) (/ (sin x) (cos x)))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ (- (* -1 eps) (* -2 eps)) x)) (* -1 (pow eps 2))) x))))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ (- (+ (* -1 eps) (* -1 (/ (- (* -1 (pow eps 4)) (+ (* -2 (* eps (- (* -1 eps) (* -2 eps)))) (* -1 (+ (* -2 (pow eps 2)) (pow eps 4))))) x))) (* -2 eps)) x)) (* -1 (pow eps 2))) x))))
(* (pow x 6) (+ (* -1 (/ (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2)))) x)) (pow eps 3)))
(* (pow x 6) (+ (* -1 (/ (+ (* -1 (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) x)) (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2))))) x)) (pow eps 3)))
(* (pow x 6) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow eps 2) (+ (* -1 (pow eps 4)) (* 2 (pow eps 2)))) x)) (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3))))) x)) (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2))))) x)) (pow eps 3)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (pow eps 4)) (/ (pow eps 3) x)) x)) (pow eps 3)))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (pow eps 2)) (/ eps x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (- (* -1 eps) (/ 1 x)) x))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* (pow x 4) (+ (* -1 (/ (+ (* -2 (pow eps 3)) (* -1 (/ (pow eps 4) x))) x)) (pow eps 2)))
(* eps (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))
(* eps (+ 1 (+ (/ (* eps (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(* 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)))))
(* eps (+ 1 (pow x 2)))
(* eps (+ 1 (+ (* eps x) (pow x 2))))
(/ (* eps (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 2))
(* eps (- (+ (* eps (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(* eps (- (+ (* eps (- (+ (* eps (- (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(* eps (- (+ (* eps (- (+ (* eps (- (+ (* eps (- (/ (pow x 3) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (pow (- (pow x 2) 1) 2))))) (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(* (pow eps 3) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (+ (* eps (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1))) (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (+ (* eps (+ (* eps (pow x 3)) (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)))) (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(* (pow eps 3) (- (pow x 2) 1))
(* (pow eps 3) (- (+ (* eps x) (pow x 2)) 1))
(* eps (- (pow x 2) 1))
(* eps (- (+ (* eps x) (pow x 2)) 1))
(+ 1 (+ (* eps x) (pow x 2)))
(* eps (+ eps x))
(* (pow eps 2) (+ (* 2 (* eps (pow x 3))) (pow x 4)))
(* (pow eps 2) (+ (* eps (+ (* 2 (pow x 3)) (* eps (pow x 2)))) (pow x 4)))
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(* (pow eps 2) x)
(* (pow eps 2) (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (pow x 2) eps)) (/ (pow x 2) eps))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (/ 1 eps))))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (* x (- (pow x 2) 1)) (pow eps 2))) (+ (* 2 (/ (pow x 2) eps)) (+ (/ (pow x 2) eps) (/ (pow x 3) (pow eps 2)))))) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) (* (pow eps 2) x))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (+ (/ 1 eps) (+ (/ 1 (* (pow eps 2) x)) (/ (pow (- (pow x 2) 1) 2) (* (pow eps 2) x))))))))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (* x (- (pow x 2) 1)) (pow eps 2))) (+ (* 2 (/ (pow x 2) eps)) (+ (/ 1 (* (pow eps 3) (pow x 2))) (+ (/ (* (pow x 2) (- (pow x 2) 1)) (pow eps 3)) (+ (/ (pow x 2) eps) (/ (pow x 3) (pow eps 2)))))))) (+ (* 2 (/ (* (- (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) x)) (+ (/ 1 x) (/ (pow (- (pow x 2) 1) 2) x)))) (- (pow x 2) 1)) (* (pow eps 3) x))) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) (* (pow eps 2) x))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (+ (/ 1 eps) (+ (/ 1 (* (pow eps 2) x)) (+ (/ 1 (pow eps 3)) (+ (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (pow (- (pow x 2) 1) 2)) (* (pow eps 3) (pow x 2))) (/ (pow (- (pow x 2) 1) 2) (* (pow eps 2) x)))))))))))
(* (pow eps 6) (pow x 3))
(* (pow eps 6) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (pow x 3)))
(* (pow eps 6) (- (+ (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow eps 2)) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (pow x 3))) (/ x (pow eps 2))))
(* (pow eps 6) (- (+ (/ 1 (pow eps 3)) (+ (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow eps 2)) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (+ (/ (* (pow x 4) (- (pow x 2) 1)) (pow eps 3)) (pow x 3))))) (+ (/ x (pow eps 2)) (/ (pow x 2) (pow eps 3)))))
(* (pow eps 4) x)
(* (pow eps 4) (- (+ x (/ (pow x 2) eps)) (/ 1 eps)))
(* (pow eps 2) (- (+ x (/ (pow x 2) eps)) (/ 1 eps)))
(/ (* (pow eps 2) (sin x)) (cos x))
(* (pow eps 2) (+ (/ 1 eps) (/ (sin x) (cos x))))
(* eps (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 4) (+ (* 2 (/ (pow x 3) eps)) (pow x 2)))
(* (pow eps 4) (+ (* 2 (/ (pow x 3) eps)) (+ (/ (pow x 4) (pow eps 2)) (pow x 2))))
(- (/ (sin (- x (* -1 eps))) (cos (- x (* -1 eps)))) (/ (sin x) (cos x)))
(* (pow eps 2) (+ x (* -1 (/ (- (* -1 (pow x 2)) 1) eps))))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (+ (* -1 (/ (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x)))) eps)) (* -1 (pow x 2))))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (+ (* -1 (/ (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (+ (* -1 (/ (- (+ 1 (* (pow x 2) (+ 1 (* -1 (pow x 2))))) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x))))) x)) (+ (/ 1 (pow x 2)) (/ (* (pow (+ 1 (* -1 (pow x 2))) 2) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) (pow x 2))))) eps)) (pow x 3))) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x)))) eps)) (* -1 (pow x 2))))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(* (pow eps 6) (+ (* -1 (/ (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2))))) eps)) (pow x 3)))
(* (pow eps 6) (+ (* -1 (/ (+ (* -1 (/ (- (* (pow x 2) (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3))) x) eps)) (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))))) eps)) (pow x 3)))
(* (pow eps 6) (+ (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (* (pow x 4) (+ 1 (* -1 (pow x 2)))) (+ 1 (* -1 (pow x 2)))) eps)) (* (pow x 2) (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)))) x) eps)) (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))))) eps)) (pow x 3)))
(* (pow eps 4) (+ x (* -1 (/ (+ 1 (* -1 (pow x 2))) eps))))
(* (pow eps 2) (+ x (* -1 (/ (+ 1 (* -1 (pow x 2))) eps))))
(* -1 (/ (* (pow eps 2) (* (sin x) (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1))) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (* (sin x) (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)) (cos x))) (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps))))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ 1 (pow x 2)) eps)))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -2 (pow x 3)) (* -1 (/ (pow x 4) eps))) eps)) (pow x 2)))
Outputs
eps
(+ eps (* (pow eps 2) x))
(fma.f64 (*.f64 eps eps) x eps)
(+ eps (* x (+ (* eps x) (pow eps 2))))
(fma.f64 (*.f64 (+.f64 eps x) eps) x eps)
(+ eps (* x (+ (* x (+ eps (* eps (* x (+ eps (* 1/3 eps)))))) (pow eps 2))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps eps) x) eps) x (*.f64 eps eps)) x 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 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 (* (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 (fma.f64 (*.f64 x (sin.f64 eps)) (/.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)))) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.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 (fma.f64 (fma.f64 (neg.f64 x) (fma.f64 (neg.f64 (pow.f64 (sin.f64 eps) #s(literal 2 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)))) (pow.f64 (cos.f64 eps) #s(literal 2 binary64))) (+.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)))) #s(literal 1/2 binary64))) (/.f64 (*.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)))) (sin.f64 eps)) (cos.f64 eps))) x (/.f64 (pow.f64 (sin.f64 eps) #s(literal 2 binary64)) (pow.f64 (cos.f64 eps) #s(literal 2 binary64)))) x (/.f64 (sin.f64 eps) (cos.f64 eps)))
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* 2/3 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* 2/3 (pow x 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* 17/45 (pow x 2))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (* (pow x 2) (+ 2/3 (* (pow x 2) (+ 17/45 (* 62/315 (pow x 2))))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)
(+ eps (* x (+ (* x (+ eps (* eps (* x (- (+ eps (* -1/6 eps)) (* -1/2 eps)))))) (pow eps 2))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps eps) x) eps) x (*.f64 eps eps)) x eps)
(* eps (pow x 2))
(*.f64 (*.f64 x x) eps)
(+ eps (* x (- (* -1 (pow eps 2)) (* -2 (pow eps 2)))))
(fma.f64 (*.f64 eps eps) x eps)
(+ eps (* x (- (+ (* -1 (pow eps 2)) (* x (- (* -1 (pow eps 3)) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (* -2 (pow eps 2)))))
(fma.f64 (fma.f64 (-.f64 (neg.f64 (pow.f64 eps #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) eps (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -2 binary64) (pow.f64 eps #s(literal 3 binary64))))) x (*.f64 eps eps)) x eps)
(+ eps (* x (- (+ (* -1 (pow eps 2)) (* x (- (+ (* -1 (pow eps 3)) (* x (- (+ (* -2 (pow eps 2)) (pow eps 4)) (+ (* -2 (* eps (- (* -1 (pow eps 3)) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (+ (* 2 (pow eps 2)) (/ (* (+ (* -2 (pow eps 2)) (pow eps 4)) (- (* -1 (pow eps 2)) (* -2 (pow eps 2)))) (pow eps 2))))))) (+ eps (+ (* -2 eps) (+ (* -2 (* eps (- (* -1 (pow eps 2)) (* -2 (pow eps 2))))) (pow eps 3))))))) (* -2 (pow eps 2)))))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -2 binary64) eps) eps (pow.f64 eps #s(literal 4 binary64))) (fma.f64 (-.f64 (neg.f64 (pow.f64 eps #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) eps (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -2 binary64) (pow.f64 eps #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) eps) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) eps) eps (pow.f64 eps #s(literal 4 binary64))) eps) (/.f64 (*.f64 eps eps) eps) (*.f64 (*.f64 eps eps) #s(literal 2 binary64))))) x (neg.f64 (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) eps (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -2 binary64) (pow.f64 eps #s(literal 3 binary64))))) x (*.f64 eps eps)) x eps)
(pow eps 3)
(pow.f64 eps #s(literal 3 binary64))
(- (* -1 (* (pow eps 4) x)) (* -1 (pow eps 3)))
(fma.f64 (neg.f64 x) (pow.f64 eps #s(literal 4 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(- (* x (- (* x (- (* -1 (pow eps 5)) (pow eps 3))) (pow eps 4))) (* -1 (pow eps 3)))
(fma.f64 (-.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 eps #s(literal 5 binary64))) (pow.f64 eps #s(literal 3 binary64))) x) (pow.f64 eps #s(literal 4 binary64))) x (pow.f64 eps #s(literal 3 binary64)))
(- (* x (- (* x (- (+ (* -1 (pow eps 5)) (* (pow eps 2) (* x (+ (* -2 (pow eps 2)) (pow eps 4))))) (pow eps 3))) (pow eps 4))) (* -1 (pow eps 3)))
(fma.f64 (fma.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal -1 binary64) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) eps) eps (pow.f64 eps #s(literal 4 binary64))) x) eps))) x (neg.f64 (pow.f64 eps #s(literal 4 binary64)))) x (pow.f64 eps #s(literal 3 binary64)))
(* -1 (pow eps 3))
(neg.f64 (pow.f64 eps #s(literal 3 binary64)))
(+ (* -1 (pow eps 3)) (* (pow eps 4) x))
(fma.f64 (pow.f64 eps #s(literal 4 binary64)) x (neg.f64 (pow.f64 eps #s(literal 3 binary64))))
(+ (* -1 (pow eps 3)) (* x (+ (* (pow eps 3) x) (pow eps 4))))
(fma.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) x (pow.f64 eps #s(literal 4 binary64))) x (neg.f64 (pow.f64 eps #s(literal 3 binary64))))
(* -1 eps)
(neg.f64 eps)
(- (* (pow eps 2) x) eps)
(fma.f64 (*.f64 eps x) eps (neg.f64 eps))
(- (* x (+ (* eps x) (pow eps 2))) eps)
(*.f64 (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)) eps)
(+ eps (* x (+ (* x (+ eps (* x (+ (* 1/3 (pow eps 2)) (pow eps 2))))) (pow eps 2))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 4/3 binary64) (*.f64 (*.f64 eps eps) x) eps) x (*.f64 eps eps)) x eps)
(+ eps (* eps (pow x 2)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(+ eps (* (pow x 2) (+ eps (* 2/3 (* eps (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal 2/3 binary64) eps) (*.f64 x x) eps)
(+ eps (* (pow x 2) (+ eps (* (pow x 2) (+ (* 17/45 (* eps (pow x 2))) (* 2/3 eps))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) eps) #s(literal 17/45 binary64) (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)
(+ eps (* x (+ (* 1/3 (* (pow eps 2) (pow x 2))) (pow eps 2))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) eps) eps) (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 eps eps) x eps))
(+ eps (* x (+ (* (pow x 2) (+ (* 2/15 (* (pow eps 2) (pow x 2))) (* 1/3 (pow eps 2)))) (pow eps 2))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 #s(literal 2/15 binary64) (*.f64 eps eps)) x) x (*.f64 (*.f64 #s(literal 1/3 binary64) eps) eps)) (fma.f64 (*.f64 eps eps) x eps))
(+ 1 (* eps x))
(fma.f64 eps x #s(literal 1 binary64))
(+ 1 (* x (+ eps x)))
(fma.f64 (+.f64 eps x) x #s(literal 1 binary64))
(pow eps 2)
(*.f64 eps eps)
(+ (* eps x) (pow eps 2))
(*.f64 (+.f64 eps x) eps)
(* (pow eps 4) (pow x 2))
(*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) x) x)
(* (pow x 2) (+ (* 2 (* (pow eps 3) x)) (pow eps 4)))
(*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 2 binary64) (pow.f64 eps #s(literal 4 binary64))) x) x)
(* (pow x 2) (+ (* x (+ (* 2 (pow eps 3)) (* (pow eps 2) x))) (pow eps 4)))
(*.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 eps eps) x)) x (pow.f64 eps #s(literal 4 binary64))) x) x)
(* eps (* (+ 1 (/ (* eps (sin x)) (cos x))) (+ 1 (/ (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))) eps eps) (fma.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 1 binary64)))
(- (/ (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)))
(+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1 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)))
(* (pow x 2) (+ eps (/ (pow eps 2) x)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 eps eps) x) eps) x) x)
(* (pow x 2) (+ eps (+ (/ eps (pow x 2)) (/ (pow eps 2) x))))
(*.f64 (+.f64 (+.f64 eps (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps eps) x)) (*.f64 x x))
(* (pow x 2) (- (+ eps (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x))) (* -2 (/ eps (pow x 2)))))
(*.f64 (-.f64 (+.f64 (-.f64 eps (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps eps) x)) (*.f64 (/.f64 eps (*.f64 x x)) #s(literal -2 binary64))) (*.f64 x x))
(* (pow x 2) (- (+ eps (+ (* -2 (/ (pow eps 2) (pow x 3))) (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x)))) (+ (* -4 (/ (pow eps 2) (pow x 3))) (+ (* -2 (/ eps (pow x 2))) (* 2 (/ (* eps (- (* -1 eps) (* -2 eps))) (pow x 3)))))))
(*.f64 (-.f64 (fma.f64 (*.f64 eps (/.f64 eps (pow.f64 x #s(literal 3 binary64)))) #s(literal -2 binary64) (+.f64 (-.f64 eps (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps eps) x))) (fma.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 eps x) (fma.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 eps (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 x x))
(* (pow eps 3) (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3)))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 eps #s(literal 4 binary64))) x) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) (pow x 2)) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 eps #s(literal 3 binary64)) (neg.f64 eps)) x) (/.f64 (*.f64 eps eps) x) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 eps #s(literal 4 binary64))) x) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ (/ (* (pow eps 2) (+ (* -2 (pow eps 2)) (pow eps 4))) (pow x 3)) (+ (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) (pow x 2)) (+ (/ (* (pow eps 2) (+ (* 2 (pow eps 2)) (pow eps 2))) x) (pow eps 3)))))
(*.f64 (fma.f64 (*.f64 eps eps) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) eps) eps (pow.f64 eps #s(literal 4 binary64))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 eps #s(literal 3 binary64)) (neg.f64 eps)) (*.f64 x x))) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 eps #s(literal 4 binary64))) x) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 x #s(literal 6 binary64)))
(* (pow eps 3) (pow x 2))
(*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) x)
(* (pow x 2) (+ (/ (pow eps 4) x) (pow eps 3)))
(*.f64 (+.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (pow.f64 eps #s(literal 3 binary64))) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (pow eps 3) (pow x 2))) (+ (/ (pow eps 4) x) (pow eps 3))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (pow.f64 eps #s(literal 3 binary64))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ eps (+ (* -1 (/ eps (pow x 2))) (/ (pow eps 2) x))))
(*.f64 (+.f64 (-.f64 eps (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps eps) x)) (*.f64 x x))
(* (+ 1 (/ (* eps (sin x)) (cos x))) (+ eps (/ (* eps (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))) eps eps) (fma.f64 eps (/.f64 (sin.f64 x) (cos.f64 x)) #s(literal 1 binary64)))
(+ eps (/ (* eps (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))))
(fma.f64 (*.f64 eps eps) (/.f64 (sin.f64 x) (cos.f64 x)) eps)
(* (pow x 2) (+ 1 (/ eps x)))
(*.f64 (*.f64 (+.f64 (/.f64 eps x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (+ (/ 1 (pow x 2)) (/ eps x))))
(*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 eps x)) (*.f64 x x))
(* eps x)
(*.f64 eps x)
(* x (+ eps (/ (pow eps 2) x)))
(*.f64 (+.f64 (/.f64 (*.f64 eps eps) x) eps) x)
(* (pow eps 2) (pow x 4))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) eps)
(* (pow x 4) (+ (* 2 (/ (pow eps 3) x)) (pow eps 2)))
(*.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 2 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ (* 2 (/ (pow eps 3) x)) (+ (/ (pow eps 4) (pow x 2)) (pow eps 2))))
(*.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 2 binary64) (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 x x)))) (pow.f64 x #s(literal 4 binary64)))
(- (/ (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)))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ eps x)) (* -1 (pow eps 2))) x))))
(*.f64 (-.f64 eps (/.f64 (neg.f64 (fma.f64 eps eps (/.f64 eps x))) x)) (*.f64 x x))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ (- (* -1 eps) (* -2 eps)) x)) (* -1 (pow eps 2))) x))))
(*.f64 (-.f64 eps (/.f64 (neg.f64 (fma.f64 eps eps (/.f64 eps x))) x)) (*.f64 x x))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (/ (- (+ (* -1 eps) (* -1 (/ (- (* -1 (pow eps 4)) (+ (* -2 (* eps (- (* -1 eps) (* -2 eps)))) (* -1 (+ (* -2 (pow eps 2)) (pow eps 4))))) x))) (* -2 eps)) x)) (* -1 (pow eps 2))) x))))
(*.f64 (-.f64 eps (/.f64 (neg.f64 (fma.f64 eps eps (/.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) eps) eps (pow.f64 eps #s(literal 4 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) eps) eps (pow.f64 eps #s(literal 4 binary64))))) x) #s(literal -1 binary64) eps) x))) x)) (*.f64 x x))
(* (pow x 6) (+ (* -1 (/ (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2)))) x)) (pow eps 3)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -3 binary64)) x)) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ (* -1 (/ (+ (* -1 (/ (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3)))) x)) (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2))))) x)) (pow eps 3)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -3 binary64) (*.f64 (*.f64 (neg.f64 eps) eps) (/.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 eps #s(literal 3 binary64)) (neg.f64 eps)) x))) x)) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow eps 2) (+ (* -1 (pow eps 4)) (* 2 (pow eps 2)))) x)) (* (pow eps 2) (+ (* -1 eps) (+ (* 2 (pow eps 3)) (pow eps 3))))) x)) (* (pow eps 2) (+ (* -2 (pow eps 2)) (* -1 (pow eps 2))))) x)) (pow eps 3)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -3 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (pow.f64 eps #s(literal 3 binary64)) (neg.f64 eps)) eps) eps (/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -2 binary64) eps) eps (pow.f64 eps #s(literal 4 binary64)))) (*.f64 eps eps)) (neg.f64 x))) (neg.f64 x))) x)) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (pow eps 4)) (/ (pow eps 3) x)) x)) (pow eps 3)))
(*.f64 (-.f64 (pow.f64 eps #s(literal 3 binary64)) (/.f64 (-.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (pow.f64 eps #s(literal 4 binary64))) x)) (*.f64 x x))
(* (pow x 2) (+ eps (* -1 (/ (+ (* -1 (pow eps 2)) (/ eps x)) x))))
(*.f64 (*.f64 (-.f64 eps (/.f64 (fma.f64 (neg.f64 eps) eps (/.f64 eps x)) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ (- (* -1 eps) (/ 1 x)) x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 eps (/.f64 #s(literal 1 binary64) x))) x)) (*.f64 x x))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(*.f64 (+.f64 (/.f64 (*.f64 eps eps) x) eps) x)
(* (pow x 4) (+ (* -1 (/ (+ (* -2 (pow eps 3)) (* -1 (/ (pow eps 4) x))) x)) (pow eps 2)))
(*.f64 (fma.f64 eps eps (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -2 binary64) (/.f64 (neg.f64 (pow.f64 eps #s(literal 4 binary64))) x)) (neg.f64 x))) (pow.f64 x #s(literal 4 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) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x)) (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 (fma.f64 eps (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) (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 (- 1 (* -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) (- 1 (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))) (cos x))) (* -1 (/ (pow (sin x) 2) (pow (cos x) 2)))))
(fma.f64 (fma.f64 eps (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) (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 (- (+ 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)))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (neg.f64 (pow.f64 (sin.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)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (fma.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)) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) #s(literal 1/6 binary64))) (neg.f64 eps) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) (sin.f64 x)) (cos.f64 x))) eps (+.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 (- (+ 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)))))
(*.f64 (fma.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) (sin.f64 x)) (cos.f64 x)) #s(literal -1/3 binary64) (/.f64 (*.f64 (fma.f64 (neg.f64 (pow.f64 (sin.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)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (fma.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)) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) #s(literal 1/6 binary64))) (sin.f64 x)) (cos.f64 x))) eps (fma.f64 (neg.f64 (pow.f64 (sin.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)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (fma.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)) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) #s(literal 1/6 binary64))))) eps (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) (sin.f64 x)) (cos.f64 x))) eps (+.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 (+ 1 (pow x 2)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) eps)
(* eps (+ 1 (+ (* eps x) (pow x 2))))
(fma.f64 (*.f64 (+.f64 eps x) eps) x eps)
(/ (* eps (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 2))
(*.f64 eps (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))
(* eps (- (+ (* eps (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 x (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) eps (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))) eps)
(* eps (- (+ (* eps (- (+ (* eps (- (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64)) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 x (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 x x #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x)) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 4 binary64))))) eps (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 x (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))))) eps (-.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) eps)
(* eps (- (+ (* eps (- (+ (* eps (- (+ (* eps (- (/ (pow x 3) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (pow (- (pow x 2) 1) 2))))) (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2)) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (- (pow x 2) 1))) (/ (* (pow x 2) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 4))))) (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow (- (pow x 2) 1) 2))) (+ (* 2 (/ (* x (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2))) (pow (- (pow x 2) 1) 3))) (/ x (pow (- (pow x 2) 1) 2))))) (+ (/ 1 (pow (- (pow x 2) 1) 2)) (/ (pow x 4) (- (pow x 2) 1)))) (/ (pow x 2) (pow (- (pow x 2) 1) 2))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64)) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 x (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 x x #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x)) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 4 binary64))))) (fma.f64 x x #s(literal -1 binary64))) (*.f64 (*.f64 x x) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 x (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))))) eps (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64)) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 x (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) (fma.f64 x x #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x)) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 4 binary64)))))) eps (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 x (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))))) eps (-.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 x x) (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64))))) eps)
(* (pow eps 3) (- (+ 1 (* (pow x 4) (- (pow x 2) 1))) (pow x 2)))
(*.f64 (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(*.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x (neg.f64 x)) eps (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 x x)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (+ (* eps (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1))) (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(*.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 eps (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64))) (*.f64 x x) (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x (neg.f64 x))) eps (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 x x)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (+ 1 (+ (* eps (- (+ (* eps (+ (* eps (pow x 3)) (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)))) (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)))) x)) (* (pow x 4) (- (pow x 2) 1)))) (pow x 2)))
(*.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64)) x) x (*.f64 (pow.f64 x #s(literal 3 binary64)) eps)) eps (neg.f64 x))) eps (fma.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 x x)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (pow x 2) 1))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (- (+ (* eps x) (pow x 2)) 1))
(*.f64 (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* eps (- (pow x 2) 1))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) eps)
(* eps (- (+ (* eps x) (pow x 2)) 1))
(*.f64 (fma.f64 (+.f64 eps x) x #s(literal -1 binary64)) eps)
(+ 1 (+ (* eps x) (pow x 2)))
(fma.f64 (+.f64 eps x) x #s(literal 1 binary64))
(* eps (+ eps x))
(*.f64 (+.f64 eps x) eps)
(* (pow eps 2) (+ (* 2 (* eps (pow x 3))) (pow x 4)))
(*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64))) eps) eps)
(* (pow eps 2) (+ (* eps (+ (* 2 (pow x 3)) (* eps (pow x 2)))) (pow x 4)))
(*.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 x x) eps)) eps (pow.f64 x #s(literal 4 binary64))) eps) eps)
(/ (* (pow eps 2) (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2))))) (cos x))
(*.f64 eps (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps) (sin.f64 x)) (cos.f64 x)))
(* (pow eps 2) (+ (/ 1 eps) (+ (/ (* (sin x) (+ 1 (/ (pow (sin x) 2) (pow (cos x) 2)))) (cos x)) (/ (pow (sin x) 2) (* eps (pow (cos x) 2))))))
(*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 (sin.f64 x) eps) (fma.f64 (sin.f64 x) (/.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)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps))) (*.f64 eps eps))
(* (pow eps 2) x)
(*.f64 (*.f64 eps eps) x)
(* (pow eps 2) (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(*.f64 (+.f64 (+.f64 x (/.f64 #s(literal 1 binary64) eps)) (/.f64 (*.f64 x x) eps)) (*.f64 eps eps))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (pow x 2) eps)) (/ (pow x 2) eps))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (/ 1 eps))))
(*.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) eps) (-.f64 x (fma.f64 (/.f64 (fma.f64 x x #s(literal -1 binary64)) eps) #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) eps)))) (*.f64 eps eps))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (* x (- (pow x 2) 1)) (pow eps 2))) (+ (* 2 (/ (pow x 2) eps)) (+ (/ (pow x 2) eps) (/ (pow x 3) (pow eps 2)))))) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) (* (pow eps 2) x))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (+ (/ 1 eps) (+ (/ 1 (* (pow eps 2) x)) (/ (pow (- (pow x 2) 1) 2) (* (pow eps 2) x))))))))
(*.f64 (-.f64 (+.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) eps) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps eps))) (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) eps) (/.f64 (fma.f64 x x #s(literal -1 binary64)) eps) x)) (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) x) x (-.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 eps eps)) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) eps)) (+.f64 (+.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) x)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) x))) (/.f64 #s(literal 1 binary64) eps)))) (*.f64 eps eps))
(* (pow eps 2) (- (+ x (+ (* 2 (/ (* x (- (pow x 2) 1)) (pow eps 2))) (+ (* 2 (/ (pow x 2) eps)) (+ (/ 1 (* (pow eps 3) (pow x 2))) (+ (/ (* (pow x 2) (- (pow x 2) 1)) (pow eps 3)) (+ (/ (pow x 2) eps) (/ (pow x 3) (pow eps 2)))))))) (+ (* 2 (/ (* (- (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3)) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) x)) (+ (/ 1 x) (/ (pow (- (pow x 2) 1) 2) x)))) (- (pow x 2) 1)) (* (pow eps 3) x))) (+ (* 2 (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (- (pow x 2) 1)) (* (pow eps 2) x))) (+ (* 2 (/ (- (pow x 2) 1) eps)) (+ (/ 1 eps) (+ (/ 1 (* (pow eps 2) x)) (+ (/ 1 (pow eps 3)) (+ (/ (* (- (+ (* 2 (pow x 2)) (pow x 2)) (+ 1 (* 2 (- (pow x 2) 1)))) (pow (- (pow x 2) 1) 2)) (* (pow eps 3) (pow x 2))) (/ (pow (- (pow x 2) 1) 2) (* (pow eps 2) x)))))))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) (*.f64 eps eps)) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) x)) (/.f64 (*.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) x) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) eps) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps eps))))) x) (fma.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal 3 binary64) x) x (-.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)) x) (/.f64 #s(literal 1 binary64) x)))) (fma.f64 x x #s(literal -1 binary64))) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) x) x (-.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 eps eps)) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) eps)) (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) x))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3 binary64) x) x (-.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 x x)) (/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) x))))))) (*.f64 eps eps))
(* (pow eps 6) (pow x 3))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow eps 6) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (pow x 3)))
(*.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64)) eps) x)) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (- (+ (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow eps 2)) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (pow x 3))) (/ x (pow eps 2))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 eps eps)) (/.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64)) eps)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 x (*.f64 eps eps)))) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (- (+ (/ 1 (pow eps 3)) (+ (/ (* (pow x 2) (+ (* 2 (* x (- (pow x 2) 1))) (pow x 3))) (pow eps 2)) (+ (/ (* (pow x 2) (- (+ (* 2 (pow x 2)) (pow x 2)) 1)) eps) (+ (/ (* (pow x 4) (- (pow x 2) 1)) (pow eps 3)) (pow x 3))))) (+ (/ x (pow eps 2)) (/ (pow x 2) (pow eps 3)))))
(*.f64 (-.f64 (+.f64 (fma.f64 (*.f64 x x) (+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) x) #s(literal 2 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 eps eps)) (/.f64 (fma.f64 #s(literal 3 binary64) (*.f64 x x) #s(literal -1 binary64)) eps)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 (fma.f64 x x #s(literal -1 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x x) (pow.f64 eps #s(literal 3 binary64))) (/.f64 x (*.f64 eps eps)))) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 4) x)
(*.f64 (pow.f64 eps #s(literal 4 binary64)) x)
(* (pow eps 4) (- (+ x (/ (pow x 2) eps)) (/ 1 eps)))
(*.f64 (+.f64 x (/.f64 (fma.f64 x x #s(literal -1 binary64)) eps)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 2) (- (+ x (/ (pow x 2) eps)) (/ 1 eps)))
(*.f64 (*.f64 (+.f64 x (/.f64 (fma.f64 x x #s(literal -1 binary64)) eps)) eps) eps)
(/ (* (pow eps 2) (sin x)) (cos x))
(*.f64 (*.f64 eps eps) (/.f64 (sin.f64 x) (cos.f64 x)))
(* (pow eps 2) (+ (/ 1 eps) (/ (sin x) (cos x))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (sin.f64 x) (cos.f64 x))) (*.f64 eps eps))
(* eps (+ x (+ (/ 1 eps) (/ (pow x 2) eps))))
(*.f64 (+.f64 (+.f64 x (/.f64 #s(literal 1 binary64) eps)) (/.f64 (*.f64 x x) eps)) eps)
(* (pow eps 2) (+ 1 (/ x eps)))
(*.f64 (*.f64 (+.f64 (/.f64 x eps) #s(literal 1 binary64)) eps) eps)
(* (pow eps 4) (+ (* 2 (/ (pow x 3) eps)) (pow x 2)))
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 2 binary64) (*.f64 x x)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ (* 2 (/ (pow x 3) eps)) (+ (/ (pow x 4) (pow eps 2)) (pow x 2))))
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 2 binary64) (fma.f64 x x (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 eps eps)))) (pow.f64 eps #s(literal 4 binary64)))
(- (/ (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)))
(* (pow eps 2) (+ x (* -1 (/ (- (* -1 (pow x 2)) 1) eps))))
(*.f64 (-.f64 x (/.f64 (neg.f64 (fma.f64 x x #s(literal 1 binary64))) eps)) (*.f64 eps eps))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(*.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)))) eps)) (*.f64 eps eps))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (+ (* -1 (/ (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x)))) eps)) (* -1 (pow x 2))))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(*.f64 (-.f64 x (/.f64 (-.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) #s(literal 1 binary64)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) x) #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)))) x) (+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 2 binary64)) x) (/.f64 #s(literal 1 binary64) x)))) (neg.f64 eps))) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64))) eps)) (*.f64 eps eps))
(* (pow eps 2) (+ x (* -1 (/ (- (+ 1 (+ (* -2 (pow x 2)) (+ (* -1 (/ (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (+ (* -1 (/ (- (+ 1 (* (pow x 2) (+ 1 (* -1 (pow x 2))))) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x))))) x)) (+ (/ 1 (pow x 2)) (/ (* (pow (+ 1 (* -1 (pow x 2))) 2) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) (pow x 2))))) eps)) (pow x 3))) (+ (* 2 (/ (* (+ 1 (* -1 (pow x 2))) (- (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))) (* 2 (+ 1 (* -1 (pow x 2)))))) x)) (+ (/ 1 x) (/ (pow (+ 1 (* -1 (pow x 2))) 2) x)))) eps)) (* -1 (pow x 2))))) (* 2 (+ 1 (* -1 (pow x 2))))) eps))))
(*.f64 (-.f64 x (/.f64 (-.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) #s(literal 1 binary64)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) x) #s(literal -2 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) x) x #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) x) #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)))) x) (+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 2 binary64)) x) (/.f64 #s(literal 1 binary64) x)))) x) (fma.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x x))))) eps))) (fma.f64 (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64)))) x) (+.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 2 binary64)) x) (/.f64 #s(literal 1 binary64) x)))) (neg.f64 eps))) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 2 binary64))) eps)) (*.f64 eps eps))
(* (pow eps 6) (+ (* -1 (/ (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2))))) eps)) (pow x 3)))
(*.f64 (fma.f64 (*.f64 (neg.f64 x) x) (/.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) #s(literal 1 binary64)) eps) (pow.f64 x #s(literal 3 binary64))) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (+ (* -1 (/ (+ (* -1 (/ (- (* (pow x 2) (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3))) x) eps)) (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))))) eps)) (pow x 3)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) #s(literal 1 binary64)) x) x (/.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) x) #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x (neg.f64 x)) (neg.f64 eps))) eps)) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (+ (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (* (pow x 4) (+ 1 (* -1 (pow x 2)))) (+ 1 (* -1 (pow x 2)))) eps)) (* (pow x 2) (+ (* -2 (* x (+ 1 (* -1 (pow x 2))))) (pow x 3)))) x) eps)) (* (pow x 2) (+ 1 (+ (* -2 (pow x 2)) (* -1 (pow x 2)))))) eps)) (pow x 3)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -3 binary64) #s(literal 1 binary64)) x) x (/.f64 (-.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) x) #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))) x) x (/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 x x)) (neg.f64 eps))) x) (neg.f64 eps))) eps)) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 4) (+ x (* -1 (/ (+ 1 (* -1 (pow x 2))) eps))))
(*.f64 (-.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) eps)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 2) (+ x (* -1 (/ (+ 1 (* -1 (pow x 2))) eps))))
(*.f64 (*.f64 (-.f64 x (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) eps)) eps) eps)
(* -1 (/ (* (pow eps 2) (* (sin x) (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1))) (cos x)))
(*.f64 eps (/.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps) (sin.f64 x)) (cos.f64 x)))
(* (pow eps 2) (+ (* -1 (/ (* (sin x) (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)) (cos x))) (* -1 (/ (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1) eps))))
(*.f64 (fma.f64 (sin.f64 x) (/.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)) (cos.f64 x)) (/.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)) (*.f64 eps eps))
(* -1 (* eps (- (* -1 (/ (pow (sin x) 2) (pow (cos x) 2))) 1)))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ 1 (pow x 2)) eps)))))
(*.f64 eps (+.f64 x (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -2 (pow x 3)) (* -1 (/ (pow x 4) eps))) eps)) (pow x 2)))
(*.f64 (fma.f64 x x (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -2 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 eps))) (neg.f64 eps))) (pow.f64 eps #s(literal 4 binary64)))

rewrite254.0ms (2%)

Memory
-24.7MiB live, 230.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058548
086534
1360445
23006393
09138385
Stop Event
iter limit
node limit
iter limit
Counts
24 → 546
Calls
Call 1
Inputs
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))
(*.f64 (*.f64 x x) eps)
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps)))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))
(-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps)
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
(*.f64 (+.f64 eps x) eps)
(pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))
Outputs
(*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) eps)
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(*.f64 eps (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(/.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))))
(fma.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (tan.f64 x)) eps (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(fma.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (*.f64 eps (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (*.f64 eps (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps (tan.f64 x))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) eps (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 eps (*.f64 (tan.f64 x) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 eps (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 eps (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 eps (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (tan.f64 x) (*.f64 eps (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(+.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (sin.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 1 binary64)) (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (sin.f64 x) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (sin.f64 x) (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) (pow.f64 (*.f64 (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) (*.f64 (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64))) (pow.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 x) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) (pow.f64 (sin.f64 x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 1 binary64)) (pow.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal -2 binary64)))
(*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) #s(literal 1 binary64)))
(*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (tan.f64 x) (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (sin.f64 x) (/.f64 (tan.f64 x) (cos.f64 x)))
(*.f64 #s(literal 1 binary64) (pow.f64 (tan.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (tan.f64 x) (pow.f64 (*.f64 (tan.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (tan.f64 x)))
(pow.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (neg.f64 (tan.f64 x)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (tan.f64 x) #s(literal 2 binary64))
(/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (cos.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 (sin.f64 x) (tan.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (neg.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 x) #s(literal 1 binary64)) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (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 2 binary64)))
(/.f64 (sin.f64 x) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))
(*.f64 (*.f64 eps x) x)
(*.f64 (*.f64 x x) eps)
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)))
#s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))
(*.f64 (*.f64 eps eps) (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps)
(*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) (*.f64 eps eps))
(*.f64 eps (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 2 binary64)) (*.f64 x x)) (*.f64 eps eps)) (-.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 eps eps)) (fma.f64 x (-.f64 x (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)) (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))) #s(literal -1 binary64)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -1 binary64)) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))) (pow.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))))
(/.f64 (-.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))) (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (neg.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 4 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))) (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (neg.f64 (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))))
(fma.f64 (exp.f64 (log.f64 (+.f64 eps x))) (exp.f64 (log.f64 (*.f64 eps x))) eps)
(fma.f64 (exp.f64 (log.f64 (*.f64 (+.f64 eps x) eps))) (exp.f64 (log.f64 x)) eps)
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 (*.f64 (+.f64 eps x) eps))) eps)
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 (*.f64 (+.f64 eps x) x))) eps)
(fma.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)) eps)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) eps)
(fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (+.f64 eps x) x) eps eps)
(fma.f64 (*.f64 eps x) (+.f64 eps x) eps)
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64)) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(fma.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (+.f64 eps x) eps) x eps)
(fma.f64 (+.f64 eps x) (*.f64 eps x) eps)
(fma.f64 eps (*.f64 (+.f64 eps x) x) eps)
(fma.f64 x (*.f64 (+.f64 eps x) eps) eps)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (/.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal -2 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (/.f64 eps (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
(+.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))
(pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))))) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (*.f64 eps eps)))) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps)))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (*.f64 eps eps)))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps)))) (pow.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))) (pow.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (*.f64 eps eps)))) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps)))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (*.f64 eps eps)))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps)))) (pow.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))) (pow.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (*.f64 eps eps))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (*.f64 eps eps))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))) (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (+.f64 eps x) eps) #s(literal 2 binary64))) (*.f64 x x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))
(fma.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) eps) eps (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))
(fma.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps)) eps (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 eps eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (*.f64 (+.f64 eps x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))
(fma.f64 (*.f64 eps eps) (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (neg.f64 (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))
(fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))) (/.f64 (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)))))))
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps)))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) eps)
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))
(*.f64 eps (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (*.f64 eps eps)) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (*.f64 eps eps)) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 (+.f64 eps x) eps) x) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 eps eps) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 eps eps)) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (neg.f64 eps) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 (pow.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 (+.f64 eps x) eps) x)) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (*.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (*.f64 eps eps))) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))) (neg.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (neg.f64 eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps)) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (exp.f64 (log.f64 (+.f64 eps x))) (exp.f64 (log.f64 (*.f64 eps x))) (neg.f64 eps))
(fma.f64 (exp.f64 (log.f64 (*.f64 (+.f64 eps x) eps))) (exp.f64 (log.f64 x)) (neg.f64 eps))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 (*.f64 (+.f64 eps x) eps))) (neg.f64 eps))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 (*.f64 (+.f64 eps x) x))) (neg.f64 eps))
(fma.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)) (neg.f64 eps))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) (sqrt.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) (neg.f64 eps))
(fma.f64 #s(literal -1 binary64) eps (*.f64 (*.f64 (+.f64 eps x) eps) x))
(fma.f64 (*.f64 (+.f64 eps x) x) eps (neg.f64 eps))
(fma.f64 (*.f64 eps x) (+.f64 eps x) (neg.f64 eps))
(fma.f64 (*.f64 (+.f64 eps x) eps) x (neg.f64 eps))
(fma.f64 (+.f64 eps x) (*.f64 eps x) (neg.f64 eps))
(fma.f64 eps (*.f64 (+.f64 eps x) x) (neg.f64 eps))
(fma.f64 x (*.f64 (+.f64 eps x) eps) (neg.f64 eps))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)) (/.f64 (*.f64 eps eps) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 3 binary64)) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (fma.f64 (*.f64 (+.f64 eps x) x) eps eps) (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)
(+.f64 (neg.f64 eps) (*.f64 (*.f64 (+.f64 eps x) eps) x))
(+.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (neg.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) #s(literal 1 binary64)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) eps)
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(*.f64 eps (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64))) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(/.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))))
(fma.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (tan.f64 x)) eps (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) eps (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(fma.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (*.f64 eps (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (*.f64 eps (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps (tan.f64 x))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) eps (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 eps (*.f64 (tan.f64 x) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(fma.f64 eps (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 eps (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(fma.f64 eps (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (tan.f64 x) (*.f64 eps (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) #s(literal 1 binary64)))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps (tan.f64 x)) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps))
(+.f64 (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(+.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) (*.f64 (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) eps) (tan.f64 x)))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(+.f64 (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (pow.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps) #s(literal 1 binary64))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 eps #s(literal 1 binary64)))
(*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 eps (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps))
(pow.f64 (/.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) #s(literal 1 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) eps) (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) #s(literal 1 binary64)) eps) (-.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 eps eps) (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))) (neg.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 4 binary64)) (*.f64 eps eps) (*.f64 eps (-.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64) (*.f64 eps #s(literal 1 binary64)))
(fma.f64 (*.f64 eps (tan.f64 x)) (tan.f64 x) eps)
(fma.f64 eps #s(literal 1 binary64) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps)
(fma.f64 #s(literal 1 binary64) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 1 binary64) eps))
(fma.f64 #s(literal 1 binary64) eps (*.f64 #s(literal 1 binary64) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps)
(fma.f64 (tan.f64 x) (*.f64 eps (tan.f64 x)) eps)
(-.f64 (/.f64 (pow.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)) (neg.f64 eps))))
(+.f64 (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 eps #s(literal 1 binary64)))
(+.f64 (*.f64 eps #s(literal 1 binary64)) (*.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal 1 binary64) (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64)))))
(+.f64 (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))) eps)
(+.f64 eps (*.f64 eps (pow.f64 (tan.f64 x) #s(literal 2 binary64))))
(*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)
(*.f64 eps (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) eps) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 eps (tan.f64 x) #s(literal -1 binary64)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 eps (tan.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 eps (tan.f64 x))))
(fma.f64 (*.f64 eps (tan.f64 x)) eps (*.f64 #s(literal 1 binary64) eps))
(fma.f64 eps (*.f64 eps (tan.f64 x)) (*.f64 eps #s(literal 1 binary64)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 eps (*.f64 eps (tan.f64 x))))
(fma.f64 #s(literal 1 binary64) eps (*.f64 (*.f64 eps (tan.f64 x)) eps))
(+.f64 (*.f64 (*.f64 eps (tan.f64 x)) eps) (*.f64 #s(literal 1 binary64) eps))
(+.f64 (*.f64 eps (*.f64 eps (tan.f64 x))) (*.f64 eps #s(literal 1 binary64)))
(+.f64 (*.f64 eps #s(literal 1 binary64)) (*.f64 eps (*.f64 eps (tan.f64 x))))
(+.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 eps (tan.f64 x)) eps))
(*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps)
(*.f64 eps (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 2 binary64)) (*.f64 x x)) eps) (-.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) eps) (fma.f64 x (-.f64 x (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)) (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 2 binary64)) (*.f64 x x))) (-.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)) (pow.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) #s(literal 2 binary64))))
(fma.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) eps (*.f64 eps x))
(fma.f64 eps (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) (*.f64 eps x))
(fma.f64 eps x (*.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) eps))
(fma.f64 eps x (*.f64 eps (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)))
(fma.f64 x eps (*.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) eps))
(fma.f64 x eps (*.f64 eps (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)))
(+.f64 (*.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) eps) (*.f64 eps x))
(+.f64 (*.f64 eps (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)) (*.f64 eps x))
(+.f64 (*.f64 eps x) (*.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) eps))
(+.f64 (*.f64 eps x) (*.f64 eps (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps)))
#s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 (+.f64 eps x) x) eps eps))
(*.f64 (+.f64 eps x) eps)
(*.f64 eps (+.f64 eps x))
(pow.f64 (*.f64 (+.f64 eps x) eps) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) eps) (-.f64 eps x))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) eps) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) eps) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 eps (*.f64 (+.f64 eps x) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 eps (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 eps (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 eps x) #s(literal 2 binary64))) (*.f64 eps (-.f64 eps x)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps x)))))
(fma.f64 (exp.f64 (log.f64 eps)) (exp.f64 (log.f64 eps)) (*.f64 eps x))
(fma.f64 (neg.f64 eps) (neg.f64 eps) (*.f64 eps x))
(fma.f64 eps eps (*.f64 eps x))
(fma.f64 eps x (*.f64 eps eps))
(fma.f64 x eps (*.f64 eps eps))
(+.f64 (*.f64 eps x) (*.f64 eps eps))
(+.f64 (*.f64 eps eps) (*.f64 eps x))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 eps x) eps)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 eps x) eps) #s(literal 2 binary64)) x) #s(literal 1 binary64)) x)
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (+.f64 eps x) eps)) #s(literal 1 binary64)) x)
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (+.f64 eps x)) #s(literal 1 binary64)) (*.f64 eps x))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) x) #s(literal 1 binary64)) (*.f64 (+.f64 eps x) eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) #s(literal 1 binary64)) (*.f64 (+.f64 eps x) x))
(*.f64 (*.f64 (pow.f64 (*.f64 (+.f64 eps x) eps) #s(literal 2 binary64)) x) x)
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (+.f64 eps x) eps)) x)
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (+.f64 eps x)) (*.f64 eps x))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) x) (*.f64 (+.f64 eps x) eps))
(*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (pow.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 2 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (+.f64 eps x) x))
(*.f64 (pow.f64 (*.f64 (+.f64 eps x) eps) #s(literal 2 binary64)) (*.f64 x x))
(*.f64 (*.f64 eps eps) (pow.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 eps eps) (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (+.f64 eps x) eps) x))
(*.f64 (*.f64 (+.f64 eps x) eps) (pow.f64 (*.f64 x (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) eps) x)))
(*.f64 (+.f64 eps x) (pow.f64 (*.f64 (*.f64 eps x) (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)))
(*.f64 (+.f64 eps x) (*.f64 (*.f64 eps x) (*.f64 (*.f64 (+.f64 eps x) eps) x)))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 eps x) eps) #s(literal 2 binary64)))
(*.f64 eps (pow.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)))
(*.f64 eps (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 (+.f64 eps x) eps) x)))
(*.f64 x (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 1 binary64)))
(*.f64 x (*.f64 (*.f64 (+.f64 eps x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))
(exp.f64 (+.f64 (log.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) (log.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x))))
(exp.f64 (fma.f64 (log.f64 (*.f64 (+.f64 eps x) eps)) #s(literal 2 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (*.f64 (log.f64 (*.f64 (+.f64 eps x) eps)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x)) #s(literal 2 binary64)))

eval162.0ms (1.3%)

Memory
16.2MiB live, 205.6MiB allocated
Compiler

Compiled 70 044 to 4 652 computations (93.4% saved)

prune38.0ms (0.3%)

Memory
-8.5MiB live, 77.6MiB allocated
Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New8974901
Fresh178
Picked145
Done044
Total89919918
Accuracy
100.0%
Counts
918 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(/.f64 #s(approx (sin (- (+ eps x) x)) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
99.4%
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))))
63.0%
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
99.6%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
99.9%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
99.7%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(approx (* (+ (* eps (tan x)) 1) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 1 binary64)) (*.f64 eps eps)) x eps))))
99.4%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
99.9%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
99.3%
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (pow (tan x) 2) 1) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (pow (tan x) 2) eps) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
99.2%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
99.3%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
99.0%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
31.9%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
98.6%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
6.6%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
6.6%
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
Compiler

Compiled 1 772 to 605 computations (65.9% saved)

regimes32.0ms (0.2%)

Memory
-0.3MiB live, 38.1MiB allocated
Counts
36 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (pow (tan x) 2) eps) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (pow (tan x) 2) 1) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (* (tan x) (tan x)) 1) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2/3 binary64) (fma.f64 x x #s(literal 1 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(approx (* (+ (* eps (tan x)) 1) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 1 binary64)) (*.f64 eps eps)) x eps))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(/.f64 #s(approx (sin (- (+ eps x) x)) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
(fma.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x))) (tan.f64 (+.f64 eps x)))
(/.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (tan.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 x)))))
(fma.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 eps x)))) (neg.f64 (tan.f64 x)))
(*.f64 (sin.f64 (-.f64 (+.f64 eps x) x)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 #s(literal 0 binary64) eps)) (cos.f64 (+.f64 eps x)))))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) eps eps))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 x))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (tan.f64 x))))
(/.f64 (fma.f64 (neg.f64 (sin.f64 x)) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x))) (*.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (tan.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (*.f64 (fma.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (sin.f64 x) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (sin.f64 x) eps) (cos.f64 x)) #s(literal 1 binary64))) eps))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes22.0ms (0.2%)

Memory
-12.3MiB live, 26.2MiB allocated
Counts
23 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (pow (tan x) 2) eps) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (pow (tan x) 2) 1) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (* (tan x) (tan x)) 1) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2/3 binary64) (fma.f64 x x #s(literal 1 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(approx (* (+ (* eps (tan x)) 1) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 1 binary64)) (*.f64 eps eps)) x eps))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(/.f64 #s(approx (sin (- (+ eps x) x)) (sin.f64 eps)) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
Calls

3 calls:

7.0ms
eps
6.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
6.0ms
x
Results
AccuracySegmentsBranch
99.9%1x
99.9%1eps
99.9%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes19.0ms (0.2%)

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

3 calls:

6.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
6.0ms
x
6.0ms
eps
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes19.0ms (0.2%)

Memory
-8.2MiB live, 30.5MiB allocated
Counts
20 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (pow (tan x) 2) eps) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (pow (tan x) 2) 1) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (/.f64 (sin.f64 eps) (cos.f64 eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (* (tan x) (tan x)) 1) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2/3 binary64) (fma.f64 x x #s(literal 1 binary64)))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
Calls

3 calls:

6.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
6.0ms
x
6.0ms
eps
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes36.0ms (0.3%)

Memory
-23.6MiB live, 24.0MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (pow (tan x) 2) eps) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (pow (tan x) 2) 1) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x))) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
Calls

3 calls:

26.0ms
eps
5.0ms
x
5.0ms
(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 (tan.f64 (+.f64 x eps)) (tan.f64 x))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes14.0ms (0.1%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes13.0ms (0.1%)

Memory
-19.2MiB live, 19.7MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (*.f64 #s(literal 2/3 binary64) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) eps) x) eps) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (pow (tan x) 2) eps) eps) (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 17/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) eps) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (+ (* (/ (pow (sin x) 2) (pow (cos x) 2)) eps) eps) (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) eps (*.f64 #s(literal 2/45 binary64) eps)) x) x (*.f64 #s(literal 2/3 binary64) eps)) (*.f64 x x) eps) (*.f64 x x) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (*.f64 (*.f64 (+.f64 eps x) eps) x)) (*.f64 (*.f64 (+.f64 eps x) eps) x) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) eps) (neg.f64 eps))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps) (-.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) eps)))))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes7.0ms (0.1%)

Memory
12.6MiB live, 12.6MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (pow (tan x) 2) (*.f64 x x)) eps eps))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes5.0ms (0%)

Memory
7.6MiB live, 7.6MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes4.0ms (0%)

Memory
6.7MiB live, 6.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 x x) eps))))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
Calls

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

simplify85.0ms (0.7%)

Memory
-16.5MiB live, 59.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084320
1123320
2212320
3513320
41427320
52468320
63812320
75009320
87328320
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(approx (* (+ (* eps (tan x)) 1) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 1 binary64)) (*.f64 eps eps)) x eps))))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (pow (tan x) 2) 1) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))
Outputs
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (+.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 (tan.f64 x) (tan.f64 x) #s(literal 1 binary64)) #s(approx (* (+ (* eps (tan x)) 1) eps) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 1 binary64)) (*.f64 eps eps)) x eps))))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 (pow.f64 (tan.f64 x) #s(literal 2 binary64)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 (fma.f64 #s(approx (pow (tan x) 2) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 62/315 binary64) (*.f64 x x) #s(literal 17/45 binary64)) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal 1 binary64)) x) x)) eps eps) (fma.f64 eps (tan.f64 x) #s(literal 1 binary64))))
#s(approx (- (tan (+ x eps)) (tan x)) (*.f64 #s(approx (+ (pow (tan x) 2) 1) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal 1 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (fma.f64 eps (tan.f64 x) #s(literal 1 binary64)) eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps (+.f64 eps x)) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) (fma.f64 #s(approx (/ (pow (sin x) 2) (pow (cos x) 2)) (*.f64 x x)) eps eps))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) (fma.f64 (*.f64 eps eps) x eps)))
#s(approx (- (tan (+ x eps)) (tan x)) #s(approx (* (* (+ (* (/ (sin x) (pow (cos x) 2)) (sin x)) 1) (+ (/ (* (sin x) eps) (cos x)) 1)) eps) #s(approx (+ (* (* eps (+ eps x)) x) eps) (*.f64 (*.f64 eps x) x))))

soundness1.7s (13.1%)

Memory
17.1MiB live, 847.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05882500
118392388
256402278
081412125
0157950
1464884
21539873
36077710
08335686
07784316
126234060
083813755
054376
083357
1359303
23018303
09408303
040231
072223
1289160
22303160
08494156
058548
086534
1360445
23006393
09138385
03491471
111381414
235021351
081861250
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 614 to 299 computations (51.3% saved)

preprocess118.0ms (0.9%)

Memory
-10.7MiB live, 64.4MiB allocated
Compiler

Compiled 678 to 196 computations (71.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...