2sin (example 3.3)

Time bar (total: 13.5s)

analyze45.0ms (0.3%)

Memory
-20.1MiB live, 66.4MiB 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)

sample5.8s (43%)

Memory
-254.2MiB live, 7 941.3MiB allocated
Samples
3.3s26 090×0invalid
644.0ms5 567×0valid
506.0ms2 689×1valid
Precisions
Click to see histograms. Total time spent on operations: 3.1s
const: 597.0ms (19.2% of total)
ival-sin: 549.0ms (17.6% of total)
ival-<: 458.0ms (14.7% of total)
ival-mult: 337.0ms (10.8% of total)
ival-<=: 270.0ms (8.7% of total)
ival-fabs: 246.0ms (7.9% of total)
ival-add: 230.0ms (7.4% of total)
ival-sub: 207.0ms (6.6% of total)
ival-and: 100.0ms (3.2% of total)
adjust: 61.0ms (2% of total)
exact: 47.0ms (1.5% of total)
ival-assert: 14.0ms (0.4% of total)
Bogosity

preprocess24.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

explain103.0ms (0.8%)

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

Compiled 58 to 28 computations (51.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-sin: 20.0ms (67.5% of total)
adjust: 3.0ms (10.1% of total)
ival-add: 3.0ms (10.1% of total)
ival-sub: 3.0ms (10.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

simplify22.0ms (0.2%)

Memory
-25.7MiB live, 12.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize26.0ms (0.2%)

Memory
24.8MiB live, 24.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(sin.f64 x)
accuracy99.8%
(sin.f64 (+.f64 x eps))
accuracy63.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Samples
8.0ms172×0valid
7.0ms80×1valid
2.0ms3valid
1.0ms2valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 7.0ms (58.7% of total)
ival-add: 2.0ms (16.8% of total)
adjust: 1.0ms (8.4% of total)
ival-sub: 1.0ms (8.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series4.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#<alt (- (sin (+ x eps)) (sin x))>
#<alt (sin (+ x eps))>
#<alt (+ x eps)>
#<alt (sin x)>
Outputs
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (- (sin (- eps (* -1 x))) (sin x))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (+ eps x)) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (- (sin (- x (* -1 eps))) (sin x))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (cos eps)))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin x)>
#<alt (+ (sin x) (* eps (cos x)))>
#<alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))>
#<alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt x>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
Calls

21 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(- (sin (+ x eps)) (sin x))
0.0ms
x
@0
(- (sin (+ x eps)) (sin x))
0.0ms
eps
@0
(- (sin (+ x eps)) (sin x))
0.0ms
x
@inf
(+ x eps)
0.0ms
x
@-inf
(- (sin (+ x eps)) (sin x))

rewrite533.0ms (4%)

Memory
-18.7MiB live, 287.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 986×accelerator-lowering-fma.f32
4 986×accelerator-lowering-fma.f64
4 676×*-lowering-*.f32
4 676×*-lowering-*.f64
2 176×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify477.0ms (3.5%)

Memory
7.9MiB live, 434.6MiB allocated
Algorithm
egg-herbie
Rules
16 678×accelerator-lowering-fma.f32
16 678×accelerator-lowering-fma.f64
4 132×*-lowering-*.f32
4 132×*-lowering-*.f64
2 614×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107496
1314496
2775489
32836489
46173489
08126458
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(- (sin (- eps (* -1 x))) (sin x))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (+ eps x)) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(- (sin (- x (* -1 eps))) (sin x))
(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))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 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))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
Outputs
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) x)
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- eps (* -1 x))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (+ eps x)) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(- (sin (- x (* -1 eps))) (sin x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (*.f64 (cos.f64 eps) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)

eval37.0ms (0.3%)

Memory
-4.3MiB live, 73.4MiB allocated
Compiler

Compiled 7 797 to 843 computations (89.2% saved)

prune40.0ms (0.3%)

Memory
-36.5MiB live, 97.6MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2908298
Fresh000
Picked011
Done000
Total2909299
Accuracy
100.0%
Counts
299 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
61.4%
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
63.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
99.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.2%
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
99.1%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
98.5%
(*.f64 eps (cos.f64 x))
96.6%
(sin.f64 eps)
Compiler

Compiled 213 to 142 computations (33.3% saved)

simplify399.0ms (3%)

Memory
33.2MiB live, 779.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
cost-diff0
(cos.f64 eps)
cost-diff0
(sin.f64 x)
cost-diff6400
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
cost-diff0
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
cost-diff0
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
cost-diff0
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
cost-diff0
(+.f64 x eps)
cost-diff0
(sin.f64 (+.f64 x eps))
cost-diff128
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
cost-diff0
(sin.f64 eps)
cost-diff0
(*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
cost-diff192
(+.f64 eps #s(literal 0 binary64))
cost-diff320
(*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))
Rules
19 300×accelerator-lowering-fma.f32
19 300×accelerator-lowering-fma.f64
3 360×*-lowering-*.f32
3 360×*-lowering-*.f64
3 010×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034170
176170
2196169
3412161
4671161
51479161
64765161
77313161
08412151
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2))) 2)
(* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2)))
(sin (* (+ eps 0) 1/2))
(* (+ eps 0) 1/2)
(+ eps 0)
eps
0
1/2
(cos (* (+ x (+ x eps)) 1/2))
(* (+ x (+ x eps)) 1/2)
(+ x (+ x eps))
x
(+ x eps)
2
(sin eps)
eps
(- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))
(sin (+ x eps))
(+ x eps)
x
eps
(+ (* -1/6 (* x (* x x))) x)
-1/6
(* x (* x x))
(* x x)
(* eps (+ (* eps (* -1/2 (sin x))) (cos x)))
eps
(+ (* eps (* -1/2 (sin x))) (cos x))
(* -1/2 (sin x))
-1/2
(sin x)
x
(cos x)
(+ (* (sin x) (cos eps)) (- (* (cos x) (sin eps)) (sin x)))
(sin x)
x
(cos eps)
eps
(- (* (cos x) (sin eps)) (sin x))
(* (cos x) (sin eps))
(cos x)
(sin eps)
Outputs
(* (* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2))) 2)
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 2 binary64)))
(* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(sin (* (+ eps 0) 1/2))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* (+ eps 0) 1/2)
(*.f64 eps #s(literal 1/2 binary64))
(+ eps 0)
eps
eps
0
#s(literal 0 binary64)
1/2
#s(literal 1/2 binary64)
(cos (* (+ x (+ x eps)) 1/2))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* (+ x (+ x eps)) 1/2)
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (+ x eps))
(+.f64 eps (+.f64 x x))
x
(+ x eps)
(+.f64 eps x)
2
#s(literal 2 binary64)
(sin eps)
(sin.f64 eps)
eps
(- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (sin.f64 (+.f64 eps x)))
(sin (+ x eps))
(sin.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(+ (* -1/6 (* x (* x x))) x)
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
-1/6
#s(literal -1/6 binary64)
(* x (* x x))
(*.f64 x (*.f64 x x))
(* x x)
(*.f64 x x)
(* eps (+ (* eps (* -1/2 (sin x))) (cos x)))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
eps
(+ (* eps (* -1/2 (sin x))) (cos x))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
-1/2
#s(literal -1/2 binary64)
(sin x)
(sin.f64 x)
x
(cos x)
(cos.f64 x)
(+ (* (sin x) (cos eps)) (- (* (cos x) (sin eps)) (sin x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) #s(literal -1 binary64))))
(sin x)
(sin.f64 x)
x
(cos eps)
(cos.f64 eps)
eps
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(cos x)
(cos.f64 x)
(sin eps)
(sin.f64 eps)

localize162.0ms (1.2%)

Memory
11.9MiB live, 251.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 eps)
accuracy100.0%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
accuracy100.0%
(*.f64 (cos.f64 x) (sin.f64 eps))
accuracy63.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
accuracy100.0%
(sin.f64 x)
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
accuracy100.0%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
accuracy100.0%
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
accuracy99.8%
(*.f64 x (*.f64 x x))
accuracy99.8%
(sin.f64 (+.f64 x eps))
accuracy63.8%
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
accuracy100.0%
(sin.f64 eps)
accuracy100.0%
(sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))))
accuracy99.8%
(cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))
accuracy99.6%
(+.f64 x (+.f64 x eps))
Samples
43.0ms169×0valid
34.0ms81×1valid
6.0ms4valid
3.0ms2valid
2.0ms3valid
Compiler

Compiled 183 to 36 computations (80.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 65.0ms
ival-mult: 20.0ms (30.9% of total)
ival-sin: 14.0ms (21.7% of total)
ival-add: 8.0ms (12.4% of total)
ival-cos: 7.0ms (10.8% of total)
const: 6.0ms (9.3% of total)
adjust: 5.0ms (7.7% of total)
ival-sub: 4.0ms (6.2% of total)
exact: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series38.0ms (0.3%)

Memory
-7.9MiB live, 30.5MiB allocated
Counts
22 → 420
Calls
Call 1
Inputs
#<alt (* (+ x (+ x eps)) 1/2)>
#<alt (+ eps 0)>
#<alt (* (* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2))) 2)>
#<alt (* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2)))>
#<alt (sin eps)>
#<alt (- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))>
#<alt (sin (+ x eps))>
#<alt (+ x eps)>
#<alt (+ (* -1/6 (* x (* x x))) x)>
#<alt (* eps (+ (* eps (* -1/2 (sin x))) (cos x)))>
#<alt (+ (* eps (* -1/2 (sin x))) (cos x))>
#<alt (* -1/2 (sin x))>
#<alt (sin x)>
#<alt (+ (* (sin x) (cos eps)) (- (* (cos x) (sin eps)) (sin x)))>
#<alt (cos eps)>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (+ x (+ x eps))>
#<alt (cos (* (+ x (+ x eps)) 1/2))>
#<alt (sin (* (+ eps 0) 1/2))>
#<alt (* x (* x x))>
#<alt (cos x)>
#<alt (* (cos x) (sin eps))>
Outputs
#<alt (* 1/2 eps)>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt x>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt x>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* 1/2 eps)>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt eps>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))>
#<alt (+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))>
#<alt eps>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))>
#<alt (* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))>
#<alt (- (sin x) (+ x (* -1/6 (pow x 3))))>
#<alt (- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (cos eps)))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))>
#<alt (+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin (- eps (* -1 x)))>
#<alt (sin x)>
#<alt (+ (sin x) (* eps (cos x)))>
#<alt (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))>
#<alt (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (+ eps x))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt (sin (- x (* -1 eps)))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt x>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* -1/6 (pow x 3))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6))>
#<alt (* -1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* -1/2 (* (pow eps 2) (sin x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* -1/2 (* (pow eps 2) (sin x)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))>
#<alt (* -1/2 (* eps (sin x)))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* eps x)))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))>
#<alt (+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (* -1/2 x)>
#<alt (* x (- (* 1/12 (pow x 2)) 1/2))>
#<alt (* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))>
#<alt (* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))>
#<alt (* -1/2 (sin x))>
#<alt (* -1/2 (sin x))>
#<alt (* -1/2 (sin x))>
#<alt (* -1/2 (sin x))>
#<alt (* -1/2 (sin x))>
#<alt (* -1/2 (sin x))>
#<alt (* -1/2 (sin x))>
#<alt (* -1/2 (sin x))>
#<alt x>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt (- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow eps 2)))>
#<alt (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))>
#<alt (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (sin eps)>
#<alt (+ (sin eps) (* -1 x))>
#<alt (+ (sin eps) (* x (- (* -1/2 (* x (sin eps))) 1)))>
#<alt (+ (sin eps) (* x (- (* x (+ (* -1/2 (sin eps)) (* 1/6 x))) 1)))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (* -1 (sin x))>
#<alt (- (* eps (cos x)) (sin x))>
#<alt (- (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x))))) (sin x))>
#<alt (- (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x))))))) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt (- (* (cos x) (sin eps)) (sin x))>
#<alt eps>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* 2 x)>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* 2 x)>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt eps>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt eps>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (sin eps)>
#<alt (+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))>
#<alt (+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))>
#<alt (+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))>
#<alt (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))>
#<alt (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
Calls

105 calls:

TimeVariablePointExpression
12.0ms
eps
@inf
(- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))
3.0ms
x
@-inf
(* eps (+ (* eps (* -1/2 (sin x))) (cos x)))
1.0ms
x
@0
(* (* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2))) 2)
1.0ms
x
@inf
(+ (* (sin x) (cos eps)) (- (* (cos x) (sin eps)) (sin x)))
1.0ms
x
@inf
(* (* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2))) 2)

rewrite311.0ms (2.3%)

Memory
-8.4MiB live, 428.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 556×*-lowering-*.f32
4 556×*-lowering-*.f64
4 338×/-lowering-/.f32
4 338×/-lowering-/.f64
3 294×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034134
1174134
21794134
08192125
Stop Event
iter limit
node limit
Counts
22 → 667
Calls
Call 1
Inputs
(* (+ x (+ x eps)) 1/2)
(+ eps 0)
(* (* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2))) 2)
(* (sin (* (+ eps 0) 1/2)) (cos (* (+ x (+ x eps)) 1/2)))
(sin eps)
(- (sin (+ x eps)) (+ (* -1/6 (* x (* x x))) x))
(sin (+ x eps))
(+ x eps)
(+ (* -1/6 (* x (* x x))) x)
(* eps (+ (* eps (* -1/2 (sin x))) (cos x)))
(+ (* eps (* -1/2 (sin x))) (cos x))
(* -1/2 (sin x))
(sin x)
(+ (* (sin x) (cos eps)) (- (* (cos x) (sin eps)) (sin x)))
(cos eps)
(- (* (cos x) (sin eps)) (sin x))
(+ x (+ x eps))
(cos (* (+ x (+ x eps)) 1/2))
(sin (* (+ eps 0) 1/2))
(* x (* x x))
(cos x)
(* (cos x) (sin eps))
Outputs
(+.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) (+.f64 x eps)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x eps)) (*.f64 #s(literal 1/2 binary64) x))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x)) (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (+.f64 x eps) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 x eps) #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 x #s(literal 1/2 binary64) (*.f64 (+.f64 x eps) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x eps) #s(literal 1/2 binary64) (*.f64 x #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (+.f64 x eps)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 x eps) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (+.f64 x x) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) #s(literal 1/2 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))))) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps)))) (-.f64 x (+.f64 x eps)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1/2 binary64)) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))) #s(literal 1/2 binary64)) (-.f64 x (+.f64 x eps)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))))) (neg.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))))) (neg.f64 (-.f64 x (+.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))) #s(literal 1/2 binary64))) (neg.f64 (-.f64 x (+.f64 x eps))))
(*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 x eps)))
eps
(+.f64 eps #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) eps)
(-.f64 eps #s(literal 0 binary64))
(-.f64 eps (/.f64 #s(literal 0 binary64) eps))
(-.f64 eps (/.f64 #s(literal 0 binary64) (*.f64 eps eps)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 (*.f64 eps eps) (-.f64 #s(literal 0 binary64) eps)))
(fma.f64 eps (/.f64 eps eps) #s(literal 0 binary64))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) #s(literal 0 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps eps) eps #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) #s(literal 0 binary64))
(/.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps eps))
(/.f64 (*.f64 eps eps) eps)
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 eps eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 eps eps)) (neg.f64 eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 eps (*.f64 eps eps))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (-.f64 #s(literal 0 binary64) eps))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) eps) (*.f64 (*.f64 eps eps) #s(literal 0 binary64))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 0 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) eps) eps))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) eps) (*.f64 (/.f64 eps (*.f64 eps eps)) #s(literal 0 binary64))) (*.f64 (/.f64 eps (*.f64 eps eps)) eps))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) eps) (*.f64 (neg.f64 (*.f64 eps eps)) #s(literal 0 binary64))) (*.f64 (neg.f64 (*.f64 eps eps)) eps))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) eps) (*.f64 (*.f64 eps eps) #s(literal 0 binary64))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 eps eps)) eps) (*.f64 (neg.f64 eps) #s(literal 0 binary64))) (*.f64 (neg.f64 eps) eps))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) eps) (*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 0 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) eps) eps))
(/.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps (*.f64 eps eps)))) (neg.f64 (neg.f64 (*.f64 eps eps))))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps eps))) (neg.f64 (neg.f64 eps)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps))) (neg.f64 (-.f64 #s(literal 0 binary64) eps)))
(pow.f64 eps #s(literal 1 binary64))
(pow.f64 (/.f64 eps (*.f64 eps eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal -1 binary64))
(*.f64 eps (/.f64 eps eps))
(*.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 eps eps) eps)
(*.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps)))))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps)))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps)))))) #s(literal 2 binary64))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps)))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps))))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps))))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps)))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps)))))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps))))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 eps (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 x (+.f64 x eps)))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 eps)) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) #s(literal 1 binary64)) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 (/.f64 #s(literal 0 binary64) eps))) (*.f64 (cos.f64 eps) (sin.f64 (/.f64 #s(literal 0 binary64) eps))))
(sin.f64 eps)
(fma.f64 #s(literal 0 binary64) (cos.f64 eps) (*.f64 #s(literal 1 binary64) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) #s(literal 1 binary64) (*.f64 (cos.f64 eps) #s(literal 0 binary64)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))
(+.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (sin.f64 (+.f64 x eps)))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))))) (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))) (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))) (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) (/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)) (/.f64 (*.f64 x x) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))
(fma.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (sin.f64 (+.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (-.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (-.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))) (sin.f64 (-.f64 x eps)) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (sin.f64 (-.f64 x eps)) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))) (sin.f64 (-.f64 x eps)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (sin.f64 (-.f64 x eps))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (sin.f64 (-.f64 x eps)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (sin.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64))))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (sin.f64 (-.f64 x eps)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (sin.f64 (-.f64 x eps)) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (sin.f64 (-.f64 x eps)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))) (*.f64 (sin.f64 (-.f64 x eps)) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64))))) (*.f64 (sin.f64 (-.f64 x eps)) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))))) (*.f64 (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps)))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))) (*.f64 (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps)))))) (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) x)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps)))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))))))
(*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x))) (*.f64 (cos.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 x eps)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x eps))) (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps)) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(-.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 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (sin.f64 (-.f64 x eps))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 x eps))
(fma.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x eps)) (*.f64 #s(literal 1 binary64) (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 (+.f64 #s(literal 0 binary64) x)) (*.f64 (cos.f64 eps) (sin.f64 (+.f64 #s(literal 0 binary64) x))))
(fma.f64 (sin.f64 (+.f64 x eps)) #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 x eps)) #s(literal 0 binary64)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 (+.f64 x #s(literal 0 binary64))) (cos.f64 eps) (*.f64 (cos.f64 (+.f64 x #s(literal 0 binary64))) (sin.f64 eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (sin.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))))) (neg.f64 (sin.f64 (-.f64 x eps))))
(+.f64 x eps)
(+.f64 eps x)
(+.f64 eps (+.f64 #s(literal 0 binary64) x))
(+.f64 (+.f64 x eps) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (+.f64 x eps))
(+.f64 (+.f64 x #s(literal 0 binary64)) eps)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(fma.f64 eps (/.f64 eps eps) x)
(fma.f64 eps (/.f64 eps eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) x)
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))) #s(literal 0 binary64))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) x)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) #s(literal 0 binary64))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) x)
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps eps) eps x)
(fma.f64 (/.f64 eps eps) eps (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) x)
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (+.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) x)
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (+.f64 #s(literal 0 binary64) x))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 x x (*.f64 eps (-.f64 eps x))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 x eps))))
(/.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (-.f64 x eps))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 x eps))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 x x) (*.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps))) (neg.f64 (-.f64 x eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (-.f64 eps 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 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 x x))) (neg.f64 (-.f64 eps x)))
(pow.f64 (/.f64 (fma.f64 x x (*.f64 eps (-.f64 eps x))) (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x eps) (*.f64 (+.f64 x eps) (-.f64 x eps))) #s(literal -1 binary64))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))))
(*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(+.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) x)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x x)
(fma.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x x)
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64))) (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (*.f64 x (-.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) x)) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) x)))
(+.f64 (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(+.f64 (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) eps (*.f64 eps (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64) (*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (/.f64 (cos.f64 x) eps) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (*.f64 eps eps) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (*.f64 eps eps) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (sin.f64 x) eps) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (/.f64 #s(literal 1 binary64) eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (cos.f64 x) eps) (*.f64 eps eps) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (/.f64 (cos.f64 x) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps) (*.f64 eps eps) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps) (*.f64 eps eps) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) #s(literal 0 binary64)))
(fma.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 0 binary64) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) eps) (*.f64 eps eps) (*.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 (*.f64 eps eps) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (*.f64 eps (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps eps)) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) eps))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (*.f64 eps eps)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps)) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))
(/.f64 (*.f64 eps (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps))
(/.f64 (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))) eps)
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) eps (*.f64 eps (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (cos.f64 x)) eps (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps (*.f64 eps (*.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)))) (*.f64 eps eps))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps (*.f64 eps eps)))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps (*.f64 eps (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 eps (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (*.f64 eps eps))) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) eps)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (*.f64 eps eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 eps eps))) (neg.f64 (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 3 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (cos.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))) (*.f64 eps (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (neg.f64 (*.f64 eps (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps eps))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))) (neg.f64 (*.f64 eps eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) eps)) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) eps) (*.f64 eps eps))
(*.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))
(*.f64 (/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)))
(+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 x) eps) (cos.f64 x))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps (cos.f64 x))
(fma.f64 (*.f64 eps eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (cos.f64 x))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (cos.f64 x))
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/2 binary64) (cos.f64 x))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps eps)) (/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps eps))) (/.f64 (*.f64 (sin.f64 x) eps) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps eps)) (/.f64 (*.f64 (sin.f64 x) eps) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps eps))) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps eps)) (/.f64 (sin.f64 x) (/.f64 #s(literal 1 binary64) eps)) (cos.f64 x))
(fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps) (*.f64 eps eps) (cos.f64 x))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 eps (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 x) eps) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))))))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(*.f64 (sin.f64 x) #s(literal -1/2 binary64))
(sin.f64 x)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (*.f64 #s(literal 2 binary64) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 #s(literal -2 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (*.f64 #s(literal -2 binary64) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (*.f64 #s(literal -2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) #s(literal 1 binary64))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -2 binary64) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -2 binary64) (*.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal -2 binary64) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))))))
(/.f64 (fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -2 binary64) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)))) (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (neg.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (neg.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))))) (neg.f64 (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x)))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 (/.f64 #s(literal 0 binary64) eps))) (*.f64 (sin.f64 eps) (sin.f64 (/.f64 #s(literal 0 binary64) eps))))
(cos.f64 eps)
(-.f64 (*.f64 (cos.f64 eps) #s(literal 1 binary64)) (*.f64 (sin.f64 eps) #s(literal 0 binary64)))
(-.f64 (*.f64 #s(literal 1 binary64) (cos.f64 eps)) (*.f64 #s(literal 0 binary64) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) #s(literal 1 binary64) (*.f64 (sin.f64 eps) #s(literal 0 binary64)))
(fma.f64 (cos.f64 eps) (cos.f64 (/.f64 #s(literal 0 binary64) eps)) (*.f64 (sin.f64 eps) (sin.f64 (/.f64 #s(literal 0 binary64) eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps)))) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) eps))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))
(+.f64 x (+.f64 x eps))
(+.f64 eps (+.f64 x x))
(+.f64 (+.f64 x eps) x)
(+.f64 (+.f64 x (+.f64 x eps)) #s(literal 0 binary64))
(+.f64 (+.f64 x x) eps)
(+.f64 (+.f64 (+.f64 x x) #s(literal 0 binary64)) eps)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 x eps))) (/.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (-.f64 x (+.f64 x eps))))
(-.f64 (/.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (-.f64 (+.f64 x eps) x)) (/.f64 (*.f64 x x) (-.f64 (+.f64 x eps) x)))
(-.f64 (/.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (+.f64 x x) eps)) (/.f64 (*.f64 eps eps) (-.f64 (+.f64 x x) eps)))
(fma.f64 eps (/.f64 eps eps) (+.f64 x x))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))) #s(literal 0 binary64))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 x x))
(fma.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 eps (-.f64 eps x)))) x)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (+.f64 x x))
(fma.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x (+.f64 x eps))) #s(literal 0 binary64))
(fma.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) x)
(fma.f64 (/.f64 eps (*.f64 eps eps)) (/.f64 eps (/.f64 #s(literal 1 binary64) eps)) (+.f64 x x))
(fma.f64 (/.f64 eps eps) eps (+.f64 x x))
(fma.f64 (/.f64 eps (*.f64 eps (*.f64 eps eps))) (/.f64 eps (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (+.f64 x x))
(fma.f64 (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (/.f64 (pow.f64 eps #s(literal 3/2 binary64)) eps) (+.f64 x x))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) (fma.f64 (+.f64 x eps) (+.f64 x eps) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))) (-.f64 x (+.f64 x eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (+.f64 x eps)) (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))))) (neg.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))))) (neg.f64 (fma.f64 (+.f64 x eps) (+.f64 x eps) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps)))) (neg.f64 (-.f64 x (+.f64 x eps))))
(/.f64 (fma.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x (+.f64 x eps)) (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x)) (-.f64 (+.f64 x eps) x))
(/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 eps eps) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (-.f64 x x) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 x x)))
(/.f64 (fma.f64 (*.f64 eps eps) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 eps (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 eps (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 eps eps) (-.f64 x x) (*.f64 eps (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 eps (-.f64 x x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (/.f64 #s(literal 1 binary64) eps) (-.f64 x x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (/.f64 eps (*.f64 eps eps)) (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 eps (*.f64 eps eps)) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x x) (*.f64 (/.f64 eps (*.f64 eps eps)) (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (/.f64 eps (*.f64 eps eps)) (-.f64 x x)))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps (*.f64 eps eps))) (-.f64 x x) (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (neg.f64 (*.f64 eps eps)) (-.f64 x x)))
(/.f64 (fma.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 eps eps) (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 eps eps) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)) (-.f64 x x) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (*.f64 eps eps) (-.f64 x x)))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps eps)) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (neg.f64 eps) (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 (neg.f64 eps) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 eps eps)) (-.f64 x x) (*.f64 (neg.f64 eps) (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (neg.f64 eps) (-.f64 x x)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) eps) (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 #s(literal 0 binary64) eps) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps eps)) (-.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 (-.f64 #s(literal 0 binary64) eps) (-.f64 x x)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 eps eps) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 eps eps)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) eps (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 eps eps))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) eps))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) eps) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (/.f64 eps (*.f64 eps eps)) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (/.f64 eps (*.f64 eps eps))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 eps eps)) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (neg.f64 (*.f64 eps (*.f64 eps eps))))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (neg.f64 (*.f64 eps eps))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 eps eps) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (*.f64 eps eps)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (neg.f64 eps) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (neg.f64 (*.f64 eps eps)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 0 binary64) eps) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps) (*.f64 (-.f64 x x) (*.f64 eps (*.f64 eps eps)))) (*.f64 (-.f64 x x) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) eps (*.f64 (-.f64 x x) (*.f64 eps eps))) (*.f64 (-.f64 x x) eps))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (/.f64 #s(literal 1 binary64) eps) (*.f64 (-.f64 x x) #s(literal 1 binary64))) (*.f64 (-.f64 x x) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (/.f64 eps (*.f64 eps eps)) (*.f64 (-.f64 x x) #s(literal 1 binary64))) (*.f64 (-.f64 x x) (/.f64 eps (*.f64 eps eps))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (neg.f64 (*.f64 eps eps)) (*.f64 (-.f64 x x) (neg.f64 (*.f64 eps (*.f64 eps eps))))) (*.f64 (-.f64 x x) (neg.f64 (*.f64 eps eps))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps) (*.f64 (-.f64 x x) (-.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 0 binary64)))) (*.f64 (-.f64 x x) (*.f64 eps eps)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (neg.f64 eps) (*.f64 (-.f64 x x) (neg.f64 (*.f64 eps eps)))) (*.f64 (-.f64 x x) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (-.f64 #s(literal 0 binary64) eps) (*.f64 (-.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 eps eps)))) (*.f64 (-.f64 x x) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (+.f64 x eps))) (*.f64 (-.f64 x (+.f64 x eps)) (*.f64 (+.f64 x eps) (+.f64 x eps)))) (*.f64 (-.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))))) (neg.f64 (neg.f64 (-.f64 x (+.f64 x eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 x eps) (+.f64 x eps)) (*.f64 x x))) (neg.f64 (-.f64 (+.f64 x eps) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps))) (neg.f64 (-.f64 (+.f64 x x) eps)))
(pow.f64 (/.f64 (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (+.f64 x eps)) (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (+.f64 x eps) (*.f64 (+.f64 x eps) (+.f64 x eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x (+.f64 x eps)) (-.f64 x (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x (+.f64 x eps))))
(cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x eps))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x eps) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 (+.f64 x eps) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x eps) #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (+.f64 x eps) #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(cos.f64 x)
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) #s(literal -2 binary64))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (sin.f64 eps))

simplify425.0ms (3.2%)

Memory
17.6MiB live, 499.3MiB allocated
Algorithm
egg-herbie
Rules
14 622×accelerator-lowering-fma.f32
14 622×accelerator-lowering-fma.f64
6 054×*-lowering-*.f32
6 054×*-lowering-*.f64
4 642×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04413705
113463560
236243505
081783220
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(* 1/6 (pow x 3))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(- (sin x) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(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))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 x)))
(sin (- eps (* -1 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))))))))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (+ eps x))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
(sin (- x (* -1 eps)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -1/2 (* eps (sin x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(* -1/2 (* eps (sin x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
1
(+ 1 (* -1/2 (* eps x)))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* -1/2 (* eps (sin x))))
(* -1/2 x)
(* x (- (* 1/12 (pow x 2)) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
(* -1/2 (sin x))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
1
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(sin eps)
(+ (sin eps) (* -1 x))
(+ (sin eps) (* x (- (* -1/2 (* x (sin eps))) 1)))
(+ (sin eps) (* x (- (* x (+ (* -1/2 (sin eps)) (* 1/6 x))) 1)))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(* -1 (sin x))
(- (* eps (cos x)) (sin x))
(- (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x))))) (sin x))
(- (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x))))))) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
(- (* (cos x) (sin eps)) (sin x))
eps
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(* 2 x)
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* 2 x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* 2 x)
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(sin eps)
(+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* eps (cos x))
(* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
Outputs
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps x) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps x) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps x) x) x)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (neg.f64 x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) (neg.f64 x) x)
x
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (* 1/2 eps))
(fma.f64 #s(literal 1/2 binary64) eps x)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)))) (cos.f64 x)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (*.f64 x #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 x #s(literal -2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (fma.f64 x (neg.f64 x) #s(literal 2 binary64))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 x)) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 2 (* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/4 binary64)))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/12 binary64)) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/48 binary64) (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- (* 2 x) (* -1 eps)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (neg.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (+ eps (* 2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (cos (* 1/2 (- eps (* -2 x)))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
eps
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* 1/120 (pow eps 2)) 1/6))))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps eps)) eps)
(* eps (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/120 (* -1/5040 (pow eps 2)))) 1/6))))
(fma.f64 (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 eps (*.f64 eps eps)) eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (cos.f64 eps) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (neg.f64 x)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps)))) (-.f64 (sin.f64 eps) x))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (- 1/6 (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(* (pow x 3) (- (+ 1/6 (/ (sin (+ eps x)) (pow x 3))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(* -1 (* (pow x 3) (- (+ (* -1 (/ (sin (- eps (* -1 x))) (pow x 3))) (/ 1 (pow x 2))) 1/6)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (sin.f64 (+.f64 eps x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(- (sin x) (+ x (* -1/6 (pow x 3))))
(-.f64 (sin.f64 x) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(- (+ (sin x) (* eps (cos x))) (+ x (* -1/6 (pow x 3))))
(-.f64 (fma.f64 eps (cos.f64 x) (sin.f64 x)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(- (+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))) (+ x (* -1/6 (pow x 3))))
(fma.f64 eps (cos.f64 x) (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) x)))
(- (+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))) (+ x (* -1/6 (pow x 3))))
(-.f64 (fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (sin.f64 x)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (+ eps x)) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(- (sin (- x (* -1 eps))) (+ x (* -1/6 (pow x 3))))
(fma.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 (+.f64 eps x)))
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (cos eps)))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+ (sin eps) (* x (+ (cos eps) (* -1/2 (* x (sin eps))))))
(fma.f64 x (cos.f64 eps) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps)))
(+ (sin eps) (* x (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (cos eps))))))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps))) (sin.f64 eps))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin (- eps (* -1 x)))
(sin.f64 (+.f64 eps x))
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (cos x)))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+ (sin x) (* eps (+ (cos x) (* -1/2 (* eps (sin x))))))
(fma.f64 eps (cos.f64 x) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 x)))
(+ (sin x) (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))))
(fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))) (sin.f64 x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (+ eps x))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
(sin (- x (* -1 eps)))
(sin.f64 (+.f64 eps x))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 x (/.f64 eps x) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 x (/.f64 eps x) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 x (/.f64 eps x) x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 eps (/.f64 x eps) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 eps (/.f64 x eps) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 eps (/.f64 x eps) eps)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* (pow eps 2) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* (pow eps 2) (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(+ eps (* x (+ (* -1/2 (pow eps 2)) (* x (+ (* -1/2 eps) (* 1/12 (* (pow eps 2) x)))))))
(fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 eps eps)) #s(literal 1/12 binary64)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x))) eps)
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* eps (+ (* -1/2 (sin x)) (/ (cos x) eps)))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
(* -1 (* eps (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x)))))
(*.f64 eps (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (* eps x)))
(fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* -1/2 x))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64))
(+ 1 (* x (+ (* -1/2 eps) (* x (- (* 1/12 (* eps x)) 1/2)))))
(fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* x (- (* 1/12 (pow x 2)) 1/2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* -1/240 (pow x 2)))) 1/2))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/240 binary64) #s(literal 1/12 binary64))) #s(literal -1/2 binary64)))
(* x (- (* (pow x 2) (+ 1/12 (* (pow x 2) (- (* 1/10080 (pow x 2)) 1/240)))) 1/2))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/10080 binary64) #s(literal -1/240 binary64)) #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
(* -1/2 (sin x))
(*.f64 #s(literal -1/2 binary64) (sin.f64 x))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 #s(literal -1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (cos.f64 eps) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (neg.f64 x)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* x (+ 1/6 (* -1/6 (cos eps))))))) 1)))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (sin.f64 eps)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 eps)))) (-.f64 (sin.f64 eps) x))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)))) (cos.f64 x)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(- (+ (* (cos eps) (sin x)) (* (cos x) (sin eps))) (sin x))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow eps 2)))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* -1 x))
(-.f64 (sin.f64 eps) x)
(+ (sin eps) (* x (- (* -1/2 (* x (sin eps))) 1)))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps) (neg.f64 x))
(+ (sin eps) (* x (- (* x (+ (* -1/2 (sin eps)) (* 1/6 x))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 eps))) #s(literal -1 binary64)) (sin.f64 eps))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(* -1 (sin x))
(neg.f64 (sin.f64 x))
(- (* eps (cos x)) (sin x))
(-.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(- (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x))))) (sin x))
(-.f64 (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps)) (sin.f64 x))
(- (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x))))))) (sin x))
(fma.f64 eps (*.f64 (cos.f64 x) (+.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/120 binary64))))) (neg.f64 (sin.f64 x)))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(- (* (cos x) (sin eps)) (sin x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
eps
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (/ eps x)))
(*.f64 x (+.f64 (/.f64 eps x) #s(literal 2 binary64)))
(* x (+ 2 (/ eps x)))
(*.f64 x (+.f64 (/.f64 eps x) #s(literal 2 binary64)))
(* x (+ 2 (/ eps x)))
(*.f64 x (+.f64 (/.f64 eps x) #s(literal 2 binary64)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(*.f64 x (+.f64 (/.f64 eps x) #s(literal 2 binary64)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(*.f64 x (+.f64 (/.f64 eps x) #s(literal 2 binary64)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(*.f64 x (+.f64 (/.f64 eps x) #s(literal 2 binary64)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
eps
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 (/.f64 x eps) (*.f64 eps #s(literal 2 binary64)) eps)
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 (/.f64 x eps) (*.f64 eps #s(literal 2 binary64)) eps)
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 (/.f64 x eps) (*.f64 eps #s(literal 2 binary64)) eps)
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) (*.f64 eps #s(literal 2 binary64)) eps)
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) (*.f64 eps #s(literal 2 binary64)) eps)
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) (*.f64 eps #s(literal 2 binary64)) eps)
(cos (* 1/2 eps))
(cos.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/48 binary64)) #s(literal -1/2 binary64)))) (cos.f64 x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (fma.f64 eps (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64))) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/645120 binary64) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps)))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))
(*.f64 (cos.f64 x) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))
(*.f64 eps (*.f64 (cos.f64 x) (+.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/120 binary64))))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))

eval165.0ms (1.2%)

Memory
17.6MiB live, 202.3MiB allocated
Compiler

Compiled 35 061 to 3 153 computations (91% saved)

prune120.0ms (0.9%)

Memory
-13.5MiB live, 226.9MiB allocated
Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New1 199131 212
Fresh033
Picked325
Done011
Total1 202191 221
Accuracy
100.0%
Counts
1 221 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.2%
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
97.6%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
96.5%
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
63.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
99.2%
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.0%
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
99.8%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
5.9%
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
99.2%
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
97.6%
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
97.7%
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
99.2%
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)))) (cos.f64 x)))
98.6%
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
99.1%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
98.5%
(*.f64 eps (cos.f64 x))
96.6%
(sin.f64 eps)
96.6%
eps
Compiler

Compiled 453 to 297 computations (34.4% saved)

simplify561.0ms (4.2%)

Memory
-17.8MiB live, 783.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps #s(literal -1/6 binary64))
cost-diff0
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
cost-diff0
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) eps)
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))))
cost-diff320
(*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))
cost-diff640
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
cost-diff0
(+.f64 eps x)
cost-diff0
(*.f64 eps #s(literal -1/2 binary64))
cost-diff0
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x))
cost-diff0
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
cost-diff0
(*.f64 #s(literal 1/2 binary64) eps)
cost-diff0
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
cost-diff0
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
cost-diff0
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
Rules
27 974×accelerator-lowering-fma.f32
27 974×accelerator-lowering-fma.f64
4 700×*-lowering-*.f32
4 700×*-lowering-*.f64
4 352×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038220
198218
2283216
3719210
41163210
51386210
62458210
72980210
83185210
93382210
103763210
115114210
08689191
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x))) 2)
(* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x)))
(sin (* 1/2 eps))
(* 1/2 eps)
1/2
eps
(cos (+ (* 1/2 eps) x))
(+ (* 1/2 eps) x)
x
2
eps
(+ (* x (* (* eps -1/2) (+ eps x))) eps)
x
(* (* eps -1/2) (+ eps x))
(* eps -1/2)
eps
-1/2
(+ eps x)
(* (* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2))) 2)
(* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2)))
(* 1/2 eps)
1/2
eps
(cos (* (+ x (+ x eps)) 1/2))
(* (+ x (+ x eps)) 1/2)
(+ x (+ x eps))
x
(+ x eps)
2
(* eps (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))))
eps
(+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2)))
(+ (* eps (* eps -1/6)) 1)
(* eps -1/6)
-1/6
1
(cos x)
x
(* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))
(* eps (sin x))
(sin x)
(+ (* eps (* eps 1/24)) -1/2)
(* eps 1/24)
1/24
-1/2
Outputs
(* (* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x))) 2)
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
1/2
#s(literal 1/2 binary64)
eps
(cos (+ (* 1/2 eps) x))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(+ (* 1/2 eps) x)
(fma.f64 #s(literal 1/2 binary64) eps x)
x
2
#s(literal 2 binary64)
eps
(+ (* x (* (* eps -1/2) (+ eps x))) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x (+.f64 eps x))) eps)
x
(* (* eps -1/2) (+ eps x))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x))
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
eps
-1/2
#s(literal -1/2 binary64)
(+ eps x)
(+.f64 eps x)
(* (* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2))) 2)
(*.f64 eps (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2)))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
1/2
#s(literal 1/2 binary64)
eps
(cos (* (+ x (+ x eps)) 1/2))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(* (+ x (+ x eps)) 1/2)
(fma.f64 #s(literal 1/2 binary64) eps x)
(+ x (+ x eps))
(+.f64 eps (+.f64 x x))
x
(+ x eps)
(+.f64 eps x)
2
#s(literal 2 binary64)
(* eps (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
eps
(+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2)))
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))
(+ (* eps (* eps -1/6)) 1)
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* eps -1/6)
(*.f64 eps #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
1
#s(literal 1 binary64)
(cos x)
(cos.f64 x)
x
(* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))
(*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(sin x)
(sin.f64 x)
(+ (* eps (* eps 1/24)) -1/2)
(fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))
(* eps 1/24)
(*.f64 eps #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
-1/2
#s(literal -1/2 binary64)

localize120.0ms (0.9%)

Memory
37.6MiB live, 194.0MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
accuracy100.0%
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
accuracy99.4%
(*.f64 eps #s(literal 1/24 binary64))
accuracy99.4%
(*.f64 eps #s(literal -1/6 binary64))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) eps)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64))))
accuracy99.8%
(cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))
accuracy99.6%
(+.f64 x (+.f64 x eps))
accuracy100.0%
(+.f64 eps x)
accuracy100.0%
(*.f64 eps #s(literal -1/2 binary64))
accuracy100.0%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
accuracy99.8%
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) eps)
accuracy100.0%
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
accuracy100.0%
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
accuracy99.8%
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
Samples
73.0ms255×0valid
1.0ms5exit
Compiler

Compiled 212 to 40 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 28.0ms (52.3% of total)
ival-add: 9.0ms (16.8% of total)
const: 7.0ms (13.1% of total)
ival-cos: 5.0ms (9.3% of total)
ival-sin: 4.0ms (7.5% of total)
exact: 1.0ms (1.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series33.0ms (0.2%)

Memory
-25.3MiB live, 49.7MiB allocated
Counts
19 → 384
Calls
Call 1
Inputs
#<alt (* (* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x))) 2)>
#<alt (* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x)))>
#<alt (sin (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (+ (* x (* (* eps -1/2) (+ eps x))) eps)>
#<alt (* (* eps -1/2) (+ eps x))>
#<alt (* eps -1/2)>
#<alt (+ eps x)>
#<alt (* (* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2))) 2)>
#<alt (* (+ x (+ x eps)) 1/2)>
#<alt (* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2)))>
#<alt (* eps (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))))>
#<alt (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2)))>
#<alt (+ (* eps (* eps -1/6)) 1)>
#<alt (* eps -1/6)>
#<alt (cos (+ (* 1/2 eps) x))>
#<alt (+ x (+ x eps))>
#<alt (cos (* (+ x (+ x eps)) 1/2))>
#<alt (* eps 1/24)>
Outputs
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))>
#<alt (+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))>
#<alt (+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))>
#<alt (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))>
#<alt (* eps (+ 1 (* -1/2 (pow x 2))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt (* -1/2 (* eps x))>
#<alt (* eps (+ (* -1/2 eps) (* -1/2 x)))>
#<alt (* eps (+ (* -1/2 eps) (* -1/2 x)))>
#<alt (* eps (+ (* -1/2 eps) (* -1/2 x)))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (* -1/2 (* eps x))>
#<alt (* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* -1/2 (* eps x))>
#<alt (* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* eps (cos (* 1/2 eps)))>
#<alt (+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))>
#<alt (+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))>
#<alt (+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (+ eps (* 2 x)))))>
#<alt (* eps (cos (* 1/2 (- eps (* -2 x)))))>
#<alt (* eps (cos (* 1/2 (- eps (* -2 x)))))>
#<alt (* eps (cos (* 1/2 (- eps (* -2 x)))))>
#<alt (* eps (cos (* 1/2 (- eps (* -2 x)))))>
#<alt (* 1/2 eps)>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt x>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt x>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* 1/2 eps)>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* 1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* -1/16 (* eps (cos x)))))))>
#<alt (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* 1/96 (* eps (sin x)))))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 eps))))>
#<alt (+ (* -1/2 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))>
#<alt (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* -1/4 (* eps (* x (cos (* 1/2 eps))))))))>
#<alt (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (cos (* 1/2 eps)))) (* 1/12 (* eps (* x (sin (* 1/2 eps))))))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))>
#<alt (* 1/24 (* (pow eps 4) (sin x)))>
#<alt (* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))>
#<alt (* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))>
#<alt (* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))>
#<alt (* 1/24 (* (pow eps 4) (sin x)))>
#<alt (* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))>
#<alt (* (pow eps 4) (+ (* -1 (/ (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))) eps)) (* 1/24 (sin x))))>
#<alt (* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))) eps)) (* 1/24 (sin x))))>
#<alt (* eps (+ 1 (* -1/6 (pow eps 2))))>
#<alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2))))>
#<alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))>
#<alt (+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* -1/6 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))>
#<alt (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))>
#<alt (* 1/24 (* (pow eps 3) (sin x)))>
#<alt (* (pow eps 3) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))>
#<alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))>
#<alt (* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))>
#<alt (* 1/24 (* (pow eps 3) (sin x)))>
#<alt (* -1 (* (pow eps 3) (+ (* -1/24 (sin x)) (* 1/6 (/ (cos x) eps)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))>
#<alt (* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (+ 1 (+ (* -1/6 (pow eps 2)) (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))))>
#<alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* eps (- (* 1/24 (pow eps 2)) 1/2))))))>
#<alt (+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/6 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2))))))))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (+ 1 (* -1/6 (pow eps 2)))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* -1/6 (pow eps 2))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (* -1/6 eps)>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt eps>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* x (+ 2 (/ eps x)))>
#<alt (* 2 x)>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 2)))>
#<alt (* 2 x)>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt (+ eps (* 2 x))>
#<alt eps>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt (* eps (+ 1 (* 2 (/ x eps))))>
#<alt eps>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -2 (/ x eps)) 1)))>
#<alt (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos (* 1/2 (- eps (* -2 x))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (+ eps (* 2 x))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (cos (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
#<alt (* 1/24 eps)>
Calls

96 calls:

TimeVariablePointExpression
5.0ms
eps
@-inf
(* (* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2))) 2)
2.0ms
eps
@0
(* 1/2 eps)
2.0ms
x
@inf
(* eps (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))))
1.0ms
x
@-inf
(* eps (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))))
1.0ms
eps
@inf
(* (* eps -1/2) (+ eps x))

rewrite506.0ms (3.8%)

Memory
-3.8MiB live, 398.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 194×accelerator-lowering-fma.f32
5 194×accelerator-lowering-fma.f64
4 392×*-lowering-*.f32
4 392×*-lowering-*.f64
4 278×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038168
1198166
21696166
08260150
Stop Event
iter limit
node limit
Counts
19 → 498
Calls
Call 1
Inputs
(* (* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x))) 2)
(* (sin (* 1/2 eps)) (cos (+ (* 1/2 eps) x)))
(sin (* 1/2 eps))
(* 1/2 eps)
(+ (* x (* (* eps -1/2) (+ eps x))) eps)
(* (* eps -1/2) (+ eps x))
(* eps -1/2)
(+ eps x)
(* (* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2))) 2)
(* (+ x (+ x eps)) 1/2)
(* (* 1/2 eps) (cos (* (+ x (+ x eps)) 1/2)))
(* eps (+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2))))
(+ (* (+ (* eps (* eps -1/6)) 1) (cos x)) (* (* eps (sin x)) (+ (* eps (* eps 1/24)) -1/2)))
(+ (* eps (* eps -1/6)) 1)
(* eps -1/6)
(cos (+ (* 1/2 eps) x))
(+ x (+ x eps))
(cos (* (+ x (+ x eps)) 1/2))
(* eps 1/24)
Outputs
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))) #s(literal -2 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) #s(literal 2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 1 binary64)))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal -1 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))
(*.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) (fma.f64 #s(literal 1/2 binary64) eps x))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) eps (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal -1/2 binary64))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 eps #s(literal 1/2 binary64))
(+.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))
(+.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) eps)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))) (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))))
(fma.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) x) eps)
(fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) eps)
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps)
(fma.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) x eps)
(fma.f64 (+.f64 eps x) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(fma.f64 (*.f64 eps x) (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) eps)
(fma.f64 (*.f64 x (+.f64 eps x)) (*.f64 eps #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(fma.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) eps)
(fma.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) eps)
(fma.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 eps x) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) eps)
(fma.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 eps x) (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 eps x)) eps)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 eps x) eps)))) (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))))))
(/.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))))
(/.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 eps x) eps)))))
(/.f64 (*.f64 (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 eps x) eps))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)))) (neg.f64 (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))) (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (*.f64 (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))))) (neg.f64 (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (fma.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps))
(*.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))))))
(*.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (+.f64 eps x) eps))))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)))) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x)) eps) (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x))) (neg.f64 eps)))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 eps x))))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps x) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 eps x) #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) eps (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (*.f64 eps #s(literal -1/2 binary64))) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 eps #s(literal -1/2 binary64))) (-.f64 eps x))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))) (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 x eps)))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x)))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64)))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (*.f64 eps #s(literal -1/2 binary64)))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 eps #s(literal -1/2 binary64)))) (neg.f64 (-.f64 eps x)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))) (fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))))))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (+.f64 eps x)))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x))
(*.f64 (+.f64 eps x) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)) eps)
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (+.f64 eps x) eps) #s(literal -1/2 binary64))
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 eps #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 eps #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) eps)
(+.f64 eps x)
(+.f64 x eps)
(-.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 eps x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal 1 binary64)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (fma.f64 eps eps (*.f64 x (-.f64 x eps))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(/.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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps 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 (*.f64 (*.f64 eps eps) (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 x x))) (*.f64 (-.f64 eps x) (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(/.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 (+.f64 eps x) (-.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 x x) (-.f64 x eps)) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x eps)) (/.f64 (*.f64 eps eps) (-.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 eps x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 eps eps) (-.f64 eps x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)) (*.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 eps x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))))))
(*.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))))
(*.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 eps x))))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))) #s(literal 2 binary64)))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))) (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) x))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x)) (*.f64 #s(literal 1/2 binary64) eps))
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 eps x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (+.f64 x x) (*.f64 #s(literal 1/2 binary64) eps))
(fma.f64 x #s(literal 1/2 binary64) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 eps x) #s(literal 1/2 binary64) (*.f64 x #s(literal 1/2 binary64)))
(fma.f64 (+.f64 x x) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x)) (*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (+.f64 eps x)) (*.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))) #s(literal 1/2 binary64))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))) (-.f64 x (+.f64 eps x)))
(/.f64 (*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) #s(literal 1/2 binary64)) (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))) #s(literal 1/2 binary64)) (-.f64 x (+.f64 eps x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))) (neg.f64 (-.f64 x (+.f64 eps x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))) #s(literal 1/2 binary64))) (neg.f64 (-.f64 x (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x))) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x)) (*.f64 #s(literal 1/2 binary64) (+.f64 x x)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x)) (*.f64 #s(literal 1/2 binary64) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64)) (*.f64 (+.f64 x x) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) eps)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))
(*.f64 (+.f64 x (+.f64 eps x)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))) (/.f64 #s(literal 1 binary64) (-.f64 x (+.f64 eps x))))
(*.f64 (*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (+.f64 eps x))))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))) (*.f64 #s(literal 1/2 binary64) eps))
(*.f64 (*.f64 eps (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x)))) #s(literal 1/2 binary64)) eps)
(+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))) (/.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))
(fma.f64 eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (cos.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) eps (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) eps) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(fma.f64 (*.f64 eps (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (cos.f64 x)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))
(fma.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(fma.f64 (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 eps (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))) (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) eps) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) eps) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))
(/.f64 (neg.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (neg.f64 (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) eps)) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) eps)) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(*.f64 (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps)
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps)))))
(*.f64 (*.f64 eps (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(*.f64 (*.f64 eps (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) eps) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) eps) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(+.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 eps (*.f64 (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (cos.f64 x) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 eps #s(literal 1/24 binary64)) (*.f64 eps (*.f64 eps (sin.f64 x))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) (*.f64 eps (sin.f64 x)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 1/24 binary64) (*.f64 eps (sin.f64 x))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) eps (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) (sin.f64 x)) eps (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)) eps) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)) eps) (sin.f64 x) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) eps) (*.f64 eps #s(literal 1/24 binary64)) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps #s(literal 1/24 binary64))) eps (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 1/24 binary64) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) #s(literal -1/48 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/576 binary64) #s(literal -1/4 binary64)) (*.f64 eps (sin.f64 x))) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (cos.f64 x)))) (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) #s(literal 3 binary64)) #s(literal 1/13824 binary64) (pow.f64 (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps)))) (fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (-.f64 (pow.f64 (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal 1/24 binary64) (*.f64 eps eps))))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (sin.f64 x) (*.f64 eps (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x)))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) eps #s(literal 1 binary64))
(fma.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -1/6 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))) (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/216 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal 1 binary64)) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal -1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/6 binary64))))))
(*.f64 eps #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) eps)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)))
(fma.f64 (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64))) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) x))))
(+.f64 eps (+.f64 x x))
(+.f64 x (+.f64 eps x))
(+.f64 (+.f64 eps x) x)
(+.f64 (+.f64 x x) eps)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 eps x))) (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x (+.f64 eps x))))
(-.f64 (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 (+.f64 eps x) x)) (/.f64 (*.f64 x x) (-.f64 (+.f64 eps x) x)))
(-.f64 (/.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (+.f64 x x) eps)) (/.f64 (*.f64 eps eps) (-.f64 (+.f64 x x) eps)))
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 1 binary64) (+.f64 eps x) x)
(fma.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps x) (*.f64 x x))) x)
(fma.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (*.f64 x (-.f64 x eps)))) x)
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (/.f64 #s(literal 1 binary64) (-.f64 x eps)) x)
(fma.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (/.f64 #s(literal 1 binary64) (-.f64 eps x)) x)
(fma.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps x) (*.f64 x x)))) x)
(fma.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps eps (*.f64 x (-.f64 x eps))))) x)
(fma.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))) x)
(fma.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 eps x))) x)
(fma.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 x x) (*.f64 x x)))) eps)
(fma.f64 (-.f64 (*.f64 x x) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 x x)) eps)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 eps x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (-.f64 (*.f64 x x) (*.f64 x (+.f64 eps x)))) (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))) (fma.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 eps x) x) (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 x x) eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps))))
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x)))
(/.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 eps x) (+.f64 eps x) (-.f64 (*.f64 x x) (*.f64 x (+.f64 eps x)))))
(/.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))) (-.f64 x (+.f64 eps x)))
(/.f64 (neg.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (+.f64 eps x) (+.f64 eps x) (-.f64 (*.f64 x x) (*.f64 x (+.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))) (neg.f64 (-.f64 x (+.f64 eps x))))
(/.f64 (fma.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (-.f64 (+.f64 eps x) x))
(/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (+.f64 eps x))) (*.f64 (-.f64 x (+.f64 eps x)) (*.f64 (+.f64 eps x) (+.f64 eps x)))) (*.f64 (-.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))))) (neg.f64 (neg.f64 (-.f64 x (+.f64 eps x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x))) (neg.f64 (-.f64 (+.f64 eps x) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps))) (neg.f64 (-.f64 (+.f64 x x) eps)))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 eps eps (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 eps x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x (+.f64 eps x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 eps x))) (/.f64 (*.f64 x x) (-.f64 x (+.f64 eps x))) (fma.f64 (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x (+.f64 eps x))) (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x (+.f64 eps x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 eps x))) (/.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (-.f64 x (+.f64 eps x)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (+.f64 eps x))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x (+.f64 eps x)))
(*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x))))
(*.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 eps x) (+.f64 eps x) (-.f64 (*.f64 x x) (*.f64 x (+.f64 eps x))))))
(*.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x))) (/.f64 #s(literal 1 binary64) (-.f64 x (+.f64 eps x))))
(*.f64 (neg.f64 (fma.f64 (+.f64 eps x) (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x) (*.f64 x x)))))
(*.f64 (neg.f64 (*.f64 (+.f64 x (+.f64 eps x)) (-.f64 x (+.f64 eps x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x (+.f64 eps x)))))
(*.f64 (fma.f64 #s(literal 8 binary64) (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x x) (+.f64 x x) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))))
(*.f64 (-.f64 (*.f64 (+.f64 eps x) (+.f64 eps x)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 eps x) x)))
(*.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 x x) eps)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x (+.f64 eps x))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x)))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) x))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 x x))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(-.f64 (*.f64 (cos.f64 (*.f64 x #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 x #s(literal 1/2 binary64))) (sin.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64))) (cos.f64 (*.f64 x #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (+.f64 eps x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 x #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (sin.f64 (*.f64 (+.f64 x x) #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(*.f64 eps #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) eps)

simplify506.0ms (3.8%)

Memory
48.3MiB live, 476.8MiB allocated
Algorithm
egg-herbie
Rules
13 690×accelerator-lowering-fma.f32
13 690×accelerator-lowering-fma.f64
7 532×*-lowering-*.f32
7 532×*-lowering-*.f64
2 716×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04464074
114503911
243383911
083373564
Stop Event
iter limit
node limit
Counts
384 → 384
Calls
Call 1
Inputs
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* -1/2 (* eps x))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(* -1/2 (* eps x))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* -1/2 (* eps x))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(* eps (cos (* 1/2 eps)))
(+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* 1/2 (* eps (cos x)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* -1/16 (* eps (cos x)))))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* 1/96 (* eps (sin x)))))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (cos (* 1/2 eps))))
(+ (* -1/2 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* -1/4 (* eps (* x (cos (* 1/2 eps))))))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (cos (* 1/2 eps)))) (* 1/12 (* eps (* x (sin (* 1/2 eps))))))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(* 1/24 (* (pow eps 4) (sin x)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(* 1/24 (* (pow eps 4) (sin x)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))) eps)) (* 1/24 (sin x))))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))) eps)) (* 1/24 (sin x))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* -1/6 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))
(* 1/24 (* (pow eps 3) (sin x)))
(* (pow eps 3) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(* 1/24 (* (pow eps 3) (sin x)))
(* -1 (* (pow eps 3) (+ (* -1/24 (sin x)) (* 1/6 (/ (cos x) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* eps (- (* 1/24 (pow eps 2)) 1/2))))))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/6 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2))))))))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
1
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(+ 1 (* -1/6 (pow eps 2)))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 (pow eps 2))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(* -1/6 eps)
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
eps
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(* 2 x)
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* 2 x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* 2 x)
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos (* 1/2 (- eps (* -2 x))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
(* 1/24 eps)
Outputs
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* 2 (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x)))))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* 1/24 (* eps (sin x))) (* 2 (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -2 (* x (pow (sin (* 1/2 eps)) 2))) (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))))
(fma.f64 x (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* -1 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))))
(fma.f64 x (fma.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 x)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* 2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/3 (* x (pow (sin (* 1/2 eps)) 2))))))))
(fma.f64 x (fma.f64 x (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/3 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 2 (* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/4 binary64) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* -1/48 (cos x))))))))
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) #s(literal -1/4 binary64) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/12 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (+ (* -1/48 (cos x)) (* 1/48 (* eps (sin x))))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/12 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- x (* -1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (* 1/2 eps)) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(-.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* -1/2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* x (+ (* -1 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -1/2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* 1/6 (* x (pow (sin (* 1/2 eps)) 2))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (+ x (* 1/2 eps))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* (cos (- (* 1/2 eps) (* -1 x))) (sin (* 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/645120 binary64) #s(literal 1/3840 binary64)) #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps) (/.f64 eps (*.f64 x x))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps) (/.f64 eps (*.f64 x x))))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) (/.f64 eps x)) (neg.f64 x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(*.f64 (*.f64 x x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/2 binary64))) (/.f64 eps x)) (neg.f64 x))))
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x (+.f64 eps x)) eps) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(* -1/2 (* (pow eps 2) x))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* eps (+ (* -1/2 eps) (* -1/2 x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64))))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* -1/2 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64))))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (+.f64 eps x)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* x (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* -1/2 (* eps x))
(*.f64 eps (*.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* -1 (* x (+ (* 1/2 eps) (* 1/2 (/ (pow eps 2) x)))))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (fma.f64 eps (/.f64 eps x) eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 eps (/.f64 x eps) eps)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 eps (/.f64 x eps) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 eps (/.f64 x eps) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 eps (/.f64 x eps) eps)
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
(* x (+ 1 (/ eps x)))
(fma.f64 x (/.f64 eps x) x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 x (/.f64 eps x) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 x (/.f64 eps x) x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 x (/.f64 eps x) x)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/8 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x)))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 eps)))
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))
(-.f64 (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps x)))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))
(fma.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (fma.f64 eps (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 eps)))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 eps x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 eps))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (+ eps (* 2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 (- eps (* -2 x)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 x (/.f64 (*.f64 eps #s(literal 1/2 binary64)) x) x)
x
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 (* eps (cos x)))
(*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))
(* eps (+ (* -1/4 (* eps (sin x))) (* 1/2 (cos x))))
(*.f64 eps (fma.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/4 binary64) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* -1/16 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (fma.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/16 binary64) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/4 (sin x)) (* eps (+ (* -1/16 (cos x)) (* 1/96 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/96 binary64)) (*.f64 (cos.f64 x) #s(literal -1/16 binary64))) (*.f64 (sin.f64 x) #s(literal -1/4 binary64))) (*.f64 (cos.f64 x) #s(literal 1/2 binary64))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 eps))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* -1/2 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))
(fma.f64 x (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* -1/4 (* eps (* x (cos (* 1/2 eps))))))))
(fma.f64 x (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (cos (* 1/2 eps)))) (* 1/12 (* eps (* x (sin (* 1/2 eps))))))))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 eps x)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/4 binary64)))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* 1/2 (* eps (cos (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* 1/24 (* (pow eps 4) (sin x)))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/24 binary64)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (*.f64 (sin.f64 x) #s(literal 1/24 binary64))))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 (sin.f64 x) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (*.f64 (sin.f64 x) #s(literal 1/24 binary64)))))
(* (pow eps 4) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps)))))))
(* 1/24 (* (pow eps 4) (sin x)))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (sin.f64 x) #s(literal 1/24 binary64)))
(* (pow eps 4) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (*.f64 (sin.f64 x) #s(literal 1/24 binary64))))
(* (pow eps 4) (+ (* -1 (/ (+ (* 1/6 (cos x)) (* 1/2 (/ (sin x) eps))) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 (sin.f64 x) #s(literal 1/24 binary64)) (/.f64 (fma.f64 (cos.f64 x) #s(literal 1/6 binary64) (/.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) eps)) eps)))
(* (pow eps 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (sin x)) (/ (cos x) eps)) eps)) (* 1/6 (cos x))) eps)) (* 1/24 (sin x))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)) (neg.f64 eps))) (neg.f64 eps))))
(* eps (+ 1 (* -1/6 (pow eps 2))))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps)
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2))))
(fma.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 x (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* -1/2 (* eps (* x (+ 1 (* -1/6 (pow eps 2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(fma.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 x (fma.f64 eps (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 eps (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)))))))
(+ (* eps (+ 1 (* -1/6 (pow eps 2)))) (* x (+ (* x (+ (* -1/2 (* eps (+ 1 (* -1/6 (pow eps 2))))) (* -1/6 (* (pow eps 2) (* x (- (* 1/24 (pow eps 2)) 1/2)))))) (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))))
(fma.f64 x (fma.f64 x (fma.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 eps eps)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1/6 binary64)))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal -1/6 binary64)) eps))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(* eps (+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2))))))
(*.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x))))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x))))))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(* 1/24 (* (pow eps 3) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps))))
(* (pow eps 3) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x))))
(*.f64 (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (*.f64 (sin.f64 x) #s(literal 1/24 binary64))) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (* 1/24 (sin x)))))
(*.f64 (fma.f64 (sin.f64 x) (/.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (*.f64 (sin.f64 x) #s(literal 1/24 binary64)))) (*.f64 eps (*.f64 eps eps)))
(* (pow eps 3) (+ (* -1/2 (/ (sin x) (pow eps 2))) (+ (* -1/6 (/ (cos x) eps)) (+ (* 1/24 (sin x)) (/ (cos x) (pow eps 3))))))
(*.f64 eps (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (fma.f64 (sin.f64 x) #s(literal 1/24 binary64) (/.f64 (cos.f64 x) (*.f64 eps (*.f64 eps eps))))))))
(* 1/24 (* (pow eps 3) (sin x)))
(*.f64 (sin.f64 x) (*.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps eps))))
(* -1 (* (pow eps 3) (+ (* -1/24 (sin x)) (* 1/6 (/ (cos x) eps)))))
(*.f64 (fma.f64 (cos.f64 x) (/.f64 #s(literal -1/6 binary64) eps) (*.f64 (sin.f64 x) #s(literal 1/24 binary64))) (*.f64 eps (*.f64 eps eps)))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1/2 (/ (sin x) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(neg.f64 (*.f64 eps (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (sin.f64 x) #s(literal -1/24 binary64)) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) eps)) eps)))))
(* -1 (* (pow eps 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (cos x) eps)) (* 1/2 (sin x))) eps)) (* -1/6 (cos x))) eps)) (* -1/24 (sin x)))))
(*.f64 (fma.f64 (sin.f64 x) #s(literal -1/24 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (sin.f64 x) (/.f64 (cos.f64 x) eps)) eps)) (neg.f64 eps))) (neg.f64 (*.f64 eps (*.f64 eps eps))))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* -1/6 (pow eps 2)) (* eps (* x (- (* 1/24 (pow eps 2)) 1/2)))))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) (fma.f64 (*.f64 eps x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* -1/2 (* x (+ 1 (* -1/6 (pow eps 2))))) (* eps (- (* 1/24 (pow eps 2)) 1/2))))))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) (fma.f64 x (fma.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(+ 1 (+ (* -1/6 (pow eps 2)) (* x (+ (* eps (- (* 1/24 (pow eps 2)) 1/2)) (* x (+ (* -1/2 (+ 1 (* -1/6 (pow eps 2)))) (* -1/6 (* eps (* x (- (* 1/24 (pow eps 2)) 1/2))))))))))
(fma.f64 x (fma.f64 x (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 eps eps) #s(literal 1/12 binary64) #s(literal -1/2 binary64))) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(+ (* eps (* (sin x) (- (* 1/24 (pow eps 2)) 1/2))) (* (cos x) (+ 1 (* -1/6 (pow eps 2)))))
(fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 x) (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/6 (pow eps 2)))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* -1/6 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/6 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* (pow eps 2) (- (/ 1 (pow eps 2)) 1/6))
(fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(* -1/6 eps)
(*.f64 eps #s(literal -1/6 binary64))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/8 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
eps
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (/ eps x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* x (+ 2 (/ eps x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* x (+ 2 (/ eps x)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(*.f64 x (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
(+ eps (* 2 x))
(fma.f64 x #s(literal 2 binary64) eps)
eps
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 eps (/.f64 (*.f64 x #s(literal 2 binary64)) eps) eps)
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 eps (/.f64 (*.f64 x #s(literal 2 binary64)) eps) eps)
(* eps (+ 1 (* 2 (/ x eps))))
(fma.f64 eps (/.f64 (*.f64 x #s(literal 2 binary64)) eps) eps)
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 eps (/.f64 (*.f64 x #s(literal 2 binary64)) eps) eps)
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 eps (/.f64 (*.f64 x #s(literal 2 binary64)) eps) eps)
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(fma.f64 eps (/.f64 (*.f64 x #s(literal 2 binary64)) eps) eps)
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 x (-.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64)))) (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- eps (* -2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (sin.f64 x) #s(literal 1/48 binary64)) (*.f64 (cos.f64 x) #s(literal -1/8 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 x))) (cos.f64 x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (+ eps (* 2 x))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 (- (* 2 x) (* -1 eps))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))
(* 1/24 eps)
(*.f64 eps #s(literal 1/24 binary64))

eval161.0ms (1.2%)

Memory
-11.4MiB live, 143.9MiB allocated
Compiler

Compiled 26 117 to 2 308 computations (91.2% saved)

prune113.0ms (0.8%)

Memory
-19.4MiB live, 124.5MiB allocated
Pruning

21 alts after pruning (15 fresh and 6 done)

PrunedKeptTotal
New88511896
Fresh7411
Picked235
Done033
Total89421915
Accuracy
100.0%
Counts
915 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.2%
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
97.6%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))) eps)
97.6%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
96.5%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
97.4%
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
63.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
99.2%
(*.f64 (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps)
99.2%
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
99.8%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
53.4%
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
99.1%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
97.4%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
4.9%
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
99.0%
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
96.6%
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
98.5%
(*.f64 eps (cos.f64 x))
5.5%
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
96.6%
(sin.f64 eps)
96.6%
eps
Compiler

Compiled 442 to 284 computations (35.7% saved)

simplify260.0ms (1.9%)

Memory
-2.7MiB live, 153.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 eps #s(literal 1/2 binary64) x)
cost-diff0
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
cost-diff0
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
cost-diff0
(*.f64 eps eps)
cost-diff128
(+.f64 x (/.f64 (*.f64 x x) eps))
cost-diff256
(fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps))
cost-diff1344
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
cost-diff0
(*.f64 eps #s(literal -1/2 binary64))
cost-diff0
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)
cost-diff0
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 x (*.f64 eps eps))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
cost-diff0
(cos.f64 eps)
cost-diff0
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
cost-diff0
(sin.f64 x)
cost-diff0
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
Rules
5 852×accelerator-lowering-fma.f32
5 852×accelerator-lowering-fma.f64
4 884×*-lowering-*.f32
4 884×*-lowering-*.f64
1 598×cube-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032148
179148
2176146
3320146
4608144
52493142
64638142
75554142
86329142
96846142
107350142
117954142
08035133
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sin x) (+ -1 (cos eps))) (* (cos x) (sin eps)))
(sin x)
x
(+ -1 (cos eps))
-1
(cos eps)
eps
(* (cos x) (sin eps))
(cos x)
(sin eps)
(* -1/2 (* x (* eps eps)))
-1/2
(* x (* eps eps))
x
(* eps eps)
eps
(+ (* x (* (* eps -1/2) eps)) eps)
x
(* (* eps -1/2) eps)
(* eps -1/2)
eps
-1/2
(* (* eps eps) (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps)))
(* eps eps)
eps
(+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps))
-1/2
(+ x (/ (* x x) eps))
x
(/ (* x x) eps)
(* x x)
(/ 1 eps)
1
(* eps (cos (+ (* eps 1/2) x)))
eps
(cos (+ (* eps 1/2) x))
(+ (* eps 1/2) x)
1/2
x
Outputs
(+ (* (sin x) (+ -1 (cos eps))) (* (cos x) (sin eps)))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin x)
(sin.f64 x)
x
(+ -1 (cos eps))
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
-1
#s(literal -1 binary64)
(cos eps)
(cos.f64 eps)
eps
(* (cos x) (sin eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cos x)
(cos.f64 x)
(sin eps)
(sin.f64 eps)
(* -1/2 (* x (* eps eps)))
(*.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))))
-1/2
#s(literal -1/2 binary64)
(* x (* eps eps))
(*.f64 x (*.f64 eps eps))
x
(* eps eps)
(*.f64 eps eps)
eps
(+ (* x (* (* eps -1/2) eps)) eps)
(fma.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) eps)
x
(* (* eps -1/2) eps)
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
eps
-1/2
#s(literal -1/2 binary64)
(* (* eps eps) (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 x eps) eps)
(* eps eps)
(*.f64 eps eps)
eps
(+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 x eps) #s(literal 1 binary64)))
-1/2
#s(literal -1/2 binary64)
(+ x (/ (* x x) eps))
(fma.f64 x (/.f64 x eps) x)
x
(/ (* x x) eps)
(/.f64 (*.f64 x x) eps)
(* x x)
(*.f64 x x)
(/ 1 eps)
(/.f64 #s(literal 1 binary64) eps)
1
#s(literal 1 binary64)
(* eps (cos (+ (* eps 1/2) x)))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
eps
(cos (+ (* eps 1/2) x))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(+ (* eps 1/2) x)
(fma.f64 eps #s(literal 1/2 binary64) x)
1/2
#s(literal 1/2 binary64)
x

localize189.0ms (1.4%)

Memory
0.4MiB live, 312.8MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 eps #s(literal 1/2 binary64) x)
accuracy100.0%
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
accuracy99.8%
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
accuracy100.0%
(fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps))
accuracy99.6%
(+.f64 x (/.f64 (*.f64 x x) eps))
accuracy58.2%
(/.f64 (*.f64 x x) eps)
accuracy55.8%
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
accuracy100.0%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
accuracy100.0%
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)
accuracy100.0%
(*.f64 eps #s(literal -1/2 binary64))
accuracy100.0%
(*.f64 eps eps)
accuracy100.0%
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
accuracy99.9%
(*.f64 x (*.f64 eps eps))
accuracy100.0%
(cos.f64 eps)
accuracy100.0%
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
accuracy100.0%
(*.f64 (cos.f64 x) (sin.f64 eps))
accuracy51.6%
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
Samples
108.0ms162×2valid
41.0ms91×1valid
1.0ms0valid
Compiler

Compiled 143 to 34 computations (76.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-cos: 32.0ms (29% of total)
ival-mult: 25.0ms (22.6% of total)
adjust: 21.0ms (19% of total)
ival-add: 17.0ms (15.4% of total)
ival-div: 7.0ms (6.3% of total)
ival-sin: 7.0ms (6.3% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series18.0ms (0.1%)

Memory
-7.7MiB live, 30.8MiB allocated
Counts
18 → 360
Calls
Call 1
Inputs
#<alt (+ (* (sin x) (+ -1 (cos eps))) (* (cos x) (sin eps)))>
#<alt (sin x)>
#<alt (+ -1 (cos eps))>
#<alt (cos eps)>
#<alt (* -1/2 (* x (* eps eps)))>
#<alt (* x (* eps eps))>
#<alt (* eps eps)>
#<alt (+ (* x (* (* eps -1/2) eps)) eps)>
#<alt (* (* eps -1/2) eps)>
#<alt (* eps -1/2)>
#<alt (* (* eps eps) (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps)))>
#<alt (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps))>
#<alt (+ x (/ (* x x) eps))>
#<alt (* eps (cos (+ (* eps 1/2) x)))>
#<alt (cos (+ (* eps 1/2) x))>
#<alt (+ (* eps 1/2) x)>
#<alt (* (cos x) (sin eps))>
#<alt (/ (* x x) eps)>
Outputs
#<alt (sin eps)>
#<alt (+ (sin eps) (* x (- (cos eps) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))>
#<alt (+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (- (cos eps) 1)))))) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt (+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))>
#<alt x>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (* -1/2 (pow eps 2))>
#<alt (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow eps 2)))>
#<alt (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))>
#<alt (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (* (pow eps 2) x)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt (pow eps 2)>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* x (+ (* -1/2 (pow eps 2)) (/ eps x)))>
#<alt (* x (+ (* -1/2 (pow eps 2)) (/ eps x)))>
#<alt (* x (+ (* -1/2 (pow eps 2)) (/ eps x)))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))>
#<alt (* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))>
#<alt eps>
#<alt (* eps (+ 1 (* -1/2 (* eps x))))>
#<alt (* eps (+ 1 (* -1/2 (* eps x))))>
#<alt (* eps (+ 1 (* -1/2 (* eps x))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* eps (+ 1 (* -1/2 (pow x 2))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))>
#<alt (* -1/2 (* (pow eps 2) x))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))>
#<alt eps>
#<alt (+ eps (* -1/2 (* (pow eps 2) x)))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))>
#<alt (* -1/2 (* eps (pow x 2)))>
#<alt (* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))>
#<alt (* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))>
#<alt (/ 1 eps)>
#<alt (+ (* -1/2 x) (/ 1 eps))>
#<alt (+ (* x (- (* -1/2 (/ x eps)) 1/2)) (/ 1 eps))>
#<alt (+ (* x (- (* -1/2 (/ x eps)) 1/2)) (/ 1 eps))>
#<alt (* -1/2 (/ (pow x 2) eps))>
#<alt (* -1 (* (pow x 2) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))>
#<alt (* (pow x 2) (- (/ 1 (* eps (pow x 2))) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))>
#<alt (* (pow x 2) (- (/ 1 (* eps (pow x 2))) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))>
#<alt (* -1/2 (/ (pow x 2) eps))>
#<alt (* -1 (* (pow x 2) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))>
#<alt (* (pow x 2) (- (* -1 (/ (- 1/2 (/ 1 (* eps x))) x)) (* 1/2 (/ 1 eps))))>
#<alt (* (pow x 2) (- (* -1 (/ (- 1/2 (/ 1 (* eps x))) x)) (* 1/2 (/ 1 eps))))>
#<alt (/ (+ 1 (* -1/2 (pow x 2))) eps)>
#<alt (/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)>
#<alt (/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)>
#<alt (/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)>
#<alt (* -1/2 x)>
#<alt (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))>
#<alt (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))>
#<alt (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))>
#<alt (* -1/2 x)>
#<alt (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))>
#<alt (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))>
#<alt (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))>
#<alt x>
#<alt (* x (+ 1 (/ x eps)))>
#<alt (* x (+ 1 (/ x eps)))>
#<alt (* x (+ 1 (/ x eps)))>
#<alt (/ (pow x 2) eps)>
#<alt (* (pow x 2) (+ (/ 1 eps) (/ 1 x)))>
#<alt (* (pow x 2) (+ (/ 1 eps) (/ 1 x)))>
#<alt (* (pow x 2) (+ (/ 1 eps) (/ 1 x)))>
#<alt (/ (pow x 2) eps)>
#<alt (* (pow x 2) (+ (/ 1 eps) (/ 1 x)))>
#<alt (* (pow x 2) (+ (/ 1 eps) (/ 1 x)))>
#<alt (* (pow x 2) (+ (/ 1 eps) (/ 1 x)))>
#<alt (/ (pow x 2) eps)>
#<alt (/ (+ (* eps x) (pow x 2)) eps)>
#<alt (/ (+ (* eps x) (pow x 2)) eps)>
#<alt (/ (+ (* eps x) (pow x 2)) eps)>
#<alt x>
#<alt (+ x (/ (pow x 2) eps))>
#<alt (+ x (/ (pow x 2) eps))>
#<alt (+ x (/ (pow x 2) eps))>
#<alt x>
#<alt (+ x (/ (pow x 2) eps))>
#<alt (+ x (/ (pow x 2) eps))>
#<alt (+ x (/ (pow x 2) eps))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/2 (* eps (sin x)))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))>
#<alt (* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (- x (* -1/2 eps))))>
#<alt (* eps (cos (* 1/2 eps)))>
#<alt (+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))>
#<alt (+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))>
#<alt (+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (+ x (* 1/2 eps))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (* eps (cos (- (* 1/2 eps) (* -1 x))))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1/2 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (- x (* -1/2 eps)))>
#<alt (cos (* 1/2 eps))>
#<alt (+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))>
#<alt (+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (+ x (* 1/2 eps)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt (cos (- (* 1/2 eps) (* -1 x)))>
#<alt x>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* 1/2 eps)>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* 1/2 eps)>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt x>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (sin eps)>
#<alt (+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))>
#<alt (+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))>
#<alt (+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* eps (cos x))>
#<alt (* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))>
#<alt (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))>
#<alt (* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (* (cos x) (sin eps))>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
#<alt (/ (pow x 2) eps)>
Calls

90 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(* (* eps eps) (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps)))
1.0ms
eps
@0
(* (* eps eps) (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps)))
1.0ms
eps
@-inf
(* eps (cos (+ (* eps 1/2) x)))
1.0ms
x
@0
(* -1/2 (* x (* eps eps)))
1.0ms
eps
@inf
(* (* eps eps) (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps)))

rewrite389.0ms (2.9%)

Memory
35.4MiB live, 666.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 550×accelerator-lowering-fma.f32
7 550×accelerator-lowering-fma.f64
4 030×*-lowering-*.f32
4 030×*-lowering-*.f64
3 932×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032119
1168119
21386112
08353103
Stop Event
iter limit
node limit
Counts
18 → 484
Calls
Call 1
Inputs
(+ (* (sin x) (+ -1 (cos eps))) (* (cos x) (sin eps)))
(sin x)
(+ -1 (cos eps))
(cos eps)
(* -1/2 (* x (* eps eps)))
(* x (* eps eps))
(* eps eps)
(+ (* x (* (* eps -1/2) eps)) eps)
(* (* eps -1/2) eps)
(* eps -1/2)
(* (* eps eps) (+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps)))
(+ (* -1/2 (+ x (/ (* x x) eps))) (/ 1 eps))
(+ x (/ (* x x) eps))
(* eps (cos (+ (* eps 1/2) x)))
(cos (+ (* eps 1/2) x))
(+ (* eps 1/2) x)
(* (cos x) (sin eps))
(/ (* x x) eps)
Outputs
(+.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (sin.f64 (+.f64 x eps)))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(fma.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(fma.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (sin.f64 x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (neg.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) #s(literal 2 binary64) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps))))) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (sin.f64 x)) #s(literal 2 binary64) (*.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (sin.f64 x)) #s(literal 2 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))))) (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps))))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (-.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (sin.f64 x)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))))) (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))))) (neg.f64 (neg.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 x eps)) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) #s(literal 3 binary64))) (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(*.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (-.f64 x eps))))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))))
(sin.f64 x)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 (cos.f64 eps) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 eps) #s(literal 1 binary64))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 eps)) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 eps) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1 binary64) (cos.f64 eps))) (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1 binary64) (cos.f64 eps))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps))))) (neg.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps))))) (+.f64 (cos.f64 eps) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))))) (*.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)) (-.f64 #s(literal -1 binary64) (cos.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))))) (neg.f64 (+.f64 (cos.f64 eps) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps))))) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (-.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (cos.f64 eps)))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (+.f64 #s(literal 1 binary64) (cos.f64 eps)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (cos.f64 eps))))
(*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (cos.f64 eps) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 eps) #s(literal 1 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal -1 binary64) (cos.f64 eps)))))
(cos.f64 eps)
(-.f64 #s(literal 0 binary64) (neg.f64 (cos.f64 eps)))
(neg.f64 (neg.f64 (cos.f64 eps)))
(*.f64 #s(literal -1 binary64) (neg.f64 (cos.f64 eps)))
(*.f64 #s(literal 1 binary64) (cos.f64 eps))
(/.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x eps)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))
(*.f64 eps (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (*.f64 x (*.f64 eps eps)) #s(literal -1/2 binary64))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x eps))
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x)
(*.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 x eps) (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x eps)) eps)
(/.f64 (*.f64 x eps) (/.f64 #s(literal 1 binary64) eps))
(*.f64 x (*.f64 eps eps))
(*.f64 eps (*.f64 x eps))
(*.f64 (*.f64 eps eps) x)
(*.f64 (*.f64 x eps) eps)
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(/.f64 eps (/.f64 #s(literal 1 binary64) eps))
(pow.f64 eps #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(*.f64 eps eps)
(*.f64 (*.f64 eps eps) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 eps eps))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))
(+.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))) eps)
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 #s(literal -1 binary64) (neg.f64 eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 eps #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 eps (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)) eps)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (*.f64 eps eps) (*.f64 x #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 x (*.f64 eps eps)) #s(literal -1/2 binary64) eps)
(fma.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x eps) eps)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (neg.f64 eps) #s(literal -1 binary64) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (neg.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 eps eps) eps)
(fma.f64 (*.f64 x eps) (*.f64 eps #s(literal -1/2 binary64)) eps)
(fma.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps eps)
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal -1 binary64) eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x eps)) eps eps)
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (/.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(fma.f64 (pow.f64 eps #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 1/2 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)))) (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))))) (fma.f64 eps (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (neg.f64 eps) eps)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))))) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))))) (neg.f64 (fma.f64 eps eps (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (neg.f64 eps) eps))) (neg.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64)))) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))))
(/.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (*.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))))))) (neg.f64 (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (neg.f64 eps) eps)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))))) (neg.f64 (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (fma.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))) (*.f64 (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))))) (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))))))
(*.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))))) (/.f64 #s(literal 1 binary64) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64))) (*.f64 x (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (neg.f64 eps) eps)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps))))
(*.f64 (neg.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 eps (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64)))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (*.f64 (neg.f64 eps) eps))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (neg.f64 eps)))))
(*.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps eps)) #s(literal 1/4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 eps (*.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))))))
(*.f64 (fma.f64 x (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(/.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal -1/2 binary64))
(*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps)
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) eps)
(+.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)) eps)
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (neg.f64 eps))))
(fma.f64 #s(literal -1 binary64) (neg.f64 eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 eps #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x))) eps)
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) eps)
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) eps)
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x) eps)
(fma.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) (*.f64 eps eps) eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (neg.f64 eps) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) eps) eps eps)
(fma.f64 (*.f64 (*.f64 eps eps) (fma.f64 x (/.f64 x eps) x)) #s(literal -1/2 binary64) eps)
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (/.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (pow.f64 eps #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)))
(/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)) eps))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 eps (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (neg.f64 eps)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps eps))))
(/.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 eps (*.f64 eps eps))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)) eps))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps))) (neg.f64 (*.f64 eps eps))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (neg.f64 eps)))
(/.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps))))
(/.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps eps)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 eps (*.f64 eps eps)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)) eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps))) (neg.f64 (*.f64 eps eps)))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (neg.f64 eps))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))) (neg.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps eps))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps eps))) (neg.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(/.f64 (fma.f64 eps (*.f64 eps eps) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps))) (*.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x))))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)))) (-.f64 eps (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64)))
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps)) (*.f64 eps eps))
(*.f64 (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64)) eps)
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps eps)))) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 eps (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (*.f64 eps eps) (*.f64 eps eps)) (-.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (fma.f64 x (/.f64 x eps) x)) eps)))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps))) (neg.f64 (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 eps eps)) (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps)))))
(*.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps)))))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (*.f64 eps eps)) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) (/.f64 #s(literal 1 binary64) eps))
(+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))
(+.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps)))
(+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) (/.f64 #s(literal -1 binary64) eps))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (-.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 #s(literal -1/2 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps)))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (fma.f64 x (/.f64 x eps) x) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))))) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (pow.f64 eps #s(literal -1/2 binary64)) (pow.f64 eps #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))) (/.f64 #s(literal 1 binary64) eps))
(fma.f64 (*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal -1/2 binary64) eps)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal -1/2 binary64) eps)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal -1/2 binary64) eps))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))) (neg.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)))) (-.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (neg.f64 eps) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))) (neg.f64 eps)))
(/.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) eps (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))) eps))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64))) (neg.f64 eps) (*.f64 (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) (neg.f64 eps)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64))) eps (*.f64 (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) eps))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (neg.f64 eps) (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) eps (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) eps))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))) (neg.f64 eps) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) #s(literal -1 binary64))) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))) eps (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) eps))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) #s(literal -1/2 binary64)) (neg.f64 eps) (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) #s(literal -1/2 binary64)) eps (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) eps))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))) #s(literal -1/2 binary64)) (neg.f64 eps) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) #s(literal -1 binary64))) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))) #s(literal -1/2 binary64)) eps (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) eps))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))))
(/.f64 (+.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))) (*.f64 (neg.f64 eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))))) (*.f64 (neg.f64 eps) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))))
(/.f64 (+.f64 (neg.f64 (-.f64 x (/.f64 (*.f64 x x) eps))) (*.f64 (neg.f64 eps) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))))) (*.f64 (neg.f64 eps) (-.f64 x (/.f64 (*.f64 x x) eps))))
(/.f64 (+.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))) (*.f64 (neg.f64 eps) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 eps) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))))
(/.f64 (+.f64 (neg.f64 (-.f64 x (/.f64 (*.f64 x x) eps))) (*.f64 (neg.f64 eps) (*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 eps) (-.f64 x (/.f64 (*.f64 x x) eps))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))) (*.f64 eps (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))))) (*.f64 eps (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)) (*.f64 eps (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))))) (*.f64 eps (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 x x) eps)) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))))) (*.f64 eps (-.f64 x (/.f64 (*.f64 x x) eps))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)) (*.f64 eps (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) #s(literal -1/2 binary64)))) (*.f64 eps (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 x x) eps)) (*.f64 eps (*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))) #s(literal -1/2 binary64)))) (*.f64 eps (-.f64 x (/.f64 (*.f64 x x) eps))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (*.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))) (*.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))))) (neg.f64 (neg.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64) (pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps)) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps))) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))))) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps)))) (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps eps) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) #s(literal 1/4 binary64))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps)))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (*.f64 (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal -1/2 binary64) eps))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps eps))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))) (*.f64 eps eps))))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x))) (/.f64 #s(literal 1 binary64) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal 1 binary64)) eps)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 x (/.f64 x eps) x) (fma.f64 x (/.f64 x eps) x)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x)))))
(+.f64 x (/.f64 (*.f64 x x) eps))
(+.f64 (/.f64 (*.f64 x x) eps) x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps)))))
(-.f64 x (neg.f64 (/.f64 (*.f64 x x) eps)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 (/.f64 (*.f64 x x) eps) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 x x) eps) x)))
(fma.f64 x #s(literal 1 binary64) (/.f64 (*.f64 x x) eps))
(fma.f64 x (/.f64 x eps) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x x) eps)) x)
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 eps (*.f64 x x)))) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) eps) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 x x) eps))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps)))))
(fma.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64) x)
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps) x)
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x x) x)
(fma.f64 (/.f64 #s(literal 1 binary64) eps) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) x)
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal -1 binary64) eps) x)
(fma.f64 (/.f64 x eps) x x)
(fma.f64 (/.f64 x eps) (/.f64 x #s(literal 1 binary64)) x)
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps) x)
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 x) eps) x)
(fma.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 x eps) x)
(fma.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps) x)
(fma.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (/.f64 (*.f64 x x) eps))
(fma.f64 (pow.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64)) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 x eps) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 x eps) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) eps))) (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x x) eps) x) (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) eps))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))) (-.f64 x (/.f64 (*.f64 x x) eps)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) eps)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))) (neg.f64 (-.f64 x (/.f64 (*.f64 x x) eps))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 x x) eps) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))) (*.f64 (-.f64 x (/.f64 (*.f64 x x) eps)) (-.f64 x (/.f64 (*.f64 x x) eps))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 (*.f64 x x) eps)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 (*.f64 x x) eps) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps)))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps))))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 x x) eps))) (/.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 x (/.f64 (*.f64 x x) eps)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 x eps) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 x eps) x))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) eps)))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 (*.f64 x x) eps))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 eps (*.f64 eps eps))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 (*.f64 x x) eps) (-.f64 (/.f64 (*.f64 x x) eps) x) (*.f64 x x)))))
(*.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x (/.f64 (*.f64 x x) eps)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 eps eps)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 x x) eps) x)))
(/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) eps)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(fma.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))
(fma.f64 (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
(+.f64 (*.f64 eps #s(literal 1/2 binary64)) x)
(+.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(-.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(fma.f64 x #s(literal 1 binary64) (*.f64 eps #s(literal 1/2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(fma.f64 #s(literal 1/2 binary64) eps x)
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(fma.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) (*.f64 eps #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 eps #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 eps #s(literal 1/2 binary64))) (-.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (-.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (*.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (*.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))) (+.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps #s(literal 1/2 binary64) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 eps #s(literal 1/2 binary64) x))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x (*.f64 eps #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x)))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 eps (*.f64 eps eps)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 eps #s(literal 1/2 binary64)) x))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) #s(literal -2 binary64))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 x x))) #s(literal -1 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (neg.f64 (log.f64 eps))))
(exp.f64 (+.f64 (neg.f64 (log.f64 eps)) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (*.f64 x x) eps)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 eps)) (neg.f64 (/.f64 (*.f64 x x) eps)))
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) eps)))
(/.f64 x (/.f64 eps x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 eps (*.f64 x x))))
(/.f64 (*.f64 x x) eps)
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 eps (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (*.f64 (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x x)) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 x x) #s(literal -1 binary64)) (neg.f64 eps))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal -1 binary64))) eps)
(pow.f64 (/.f64 eps (*.f64 x x)) #s(literal -1 binary64))
(*.f64 x (/.f64 x eps))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x x) eps)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 eps (*.f64 x x)))))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 (*.f64 x x) eps) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) eps))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (*.f64 x x))
(*.f64 (/.f64 #s(literal 1 binary64) eps) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (/.f64 x eps) x)
(*.f64 (/.f64 x eps) (/.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 x) eps))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 x eps))
(*.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (pow.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 eps (*.f64 x x)) #s(literal -1/2 binary64)))

simplify359.0ms (2.7%)

Memory
4.5MiB live, 767.6MiB allocated
Algorithm
egg-herbie
Rules
13 072×accelerator-lowering-fma.f32
13 072×accelerator-lowering-fma.f64
5 108×*-lowering-*.f32
5 108×*-lowering-*.f64
2 890×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02892736
18902686
225072654
354462654
083082435
Stop Event
iter limit
node limit
Counts
360 → 360
Calls
Call 1
Inputs
(sin eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (- (cos eps) 1)))))) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
1
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(* (pow eps 2) x)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* -1/2 (* (pow eps 2) x)))
(* -1/2 (* (pow eps 2) x))
(* x (+ (* -1/2 (pow eps 2)) (/ eps x)))
(* x (+ (* -1/2 (pow eps 2)) (/ eps x)))
(* x (+ (* -1/2 (pow eps 2)) (/ eps x)))
(* -1/2 (* (pow eps 2) x))
(* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))
(* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))
eps
(* eps (+ 1 (* -1/2 (* eps x))))
(* eps (+ 1 (* -1/2 (* eps x))))
(* eps (+ 1 (* -1/2 (* eps x))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 (pow eps 2))
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* eps (+ 1 (* -1/2 (pow x 2))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(* -1/2 (* (pow eps 2) x))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(* -1/2 (* eps (pow x 2)))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(/ 1 eps)
(+ (* -1/2 x) (/ 1 eps))
(+ (* x (- (* -1/2 (/ x eps)) 1/2)) (/ 1 eps))
(+ (* x (- (* -1/2 (/ x eps)) 1/2)) (/ 1 eps))
(* -1/2 (/ (pow x 2) eps))
(* -1 (* (pow x 2) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (* eps (pow x 2))) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(* (pow x 2) (- (/ 1 (* eps (pow x 2))) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(* -1/2 (/ (pow x 2) eps))
(* -1 (* (pow x 2) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(* (pow x 2) (- (* -1 (/ (- 1/2 (/ 1 (* eps x))) x)) (* 1/2 (/ 1 eps))))
(* (pow x 2) (- (* -1 (/ (- 1/2 (/ 1 (* eps x))) x)) (* 1/2 (/ 1 eps))))
(/ (+ 1 (* -1/2 (pow x 2))) eps)
(/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)
(/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)
(/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)
(* -1/2 x)
(+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))
(+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))
(+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))
(* -1/2 x)
(+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))
(+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))
(+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))
x
(* x (+ 1 (/ x eps)))
(* x (+ 1 (/ x eps)))
(* x (+ 1 (/ x eps)))
(/ (pow x 2) eps)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(/ (pow x 2) eps)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(/ (pow x 2) eps)
(/ (+ (* eps x) (pow x 2)) eps)
(/ (+ (* eps x) (pow x 2)) eps)
(/ (+ (* eps x) (pow x 2)) eps)
x
(+ x (/ (pow x 2) eps))
(+ x (/ (pow x 2) eps))
(+ x (/ (pow x 2) eps))
x
(+ x (/ (pow x 2) eps))
(+ x (/ (pow x 2) eps))
(+ x (/ (pow x 2) eps))
(* eps (cos x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (- x (* -1/2 eps))))
(* eps (cos (* 1/2 eps)))
(+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (+ x (* 1/2 eps))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(cos x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (- x (* -1/2 eps)))
(cos (* 1/2 eps))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (+ x (* 1/2 eps)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
(cos (- (* 1/2 eps) (* -1 x)))
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(sin eps)
(+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* eps (cos x))
(* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(* (cos x) (sin eps))
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
(/ (pow x 2) eps)
Outputs
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* x (- (cos eps) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* -1/2 (* x (sin eps)))) 1)))
(fma.f64 x (fma.f64 x (*.f64 (sin.f64 eps) #s(literal -1/2 binary64)) (+.f64 (cos.f64 eps) #s(literal -1 binary64))) (sin.f64 eps))
(+ (sin eps) (* x (- (+ (cos eps) (* x (+ (* -1/2 (sin eps)) (* -1/6 (* x (- (cos eps) 1)))))) 1)))
(fma.f64 x (fma.f64 x (fma.f64 (sin.f64 eps) #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 eps) #s(literal -1/6 binary64) #s(literal 1/6 binary64)) x)) (+.f64 (cos.f64 eps) #s(literal -1 binary64))) (sin.f64 eps))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/6 (* eps (cos x)))))))
(*.f64 eps (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/6 (cos x)) (* 1/24 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+ (* (cos x) (sin eps)) (* (sin x) (- (cos eps) 1)))
(fma.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) x) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(*.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal 1/40320 binary64) #s(literal -1/720 binary64))) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow eps 2)))
(fma.f64 eps (*.f64 eps #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(fma.f64 (*.f64 eps eps) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(fma.f64 eps (*.f64 eps (fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(* (pow eps 2) x)
(*.f64 eps (*.f64 eps x))
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
(pow eps 2)
(*.f64 eps eps)
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* x (+ (* -1/2 (pow eps 2)) (/ eps x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* x (+ (* -1/2 (pow eps 2)) (/ eps x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* x (+ (* -1/2 (pow eps 2)) (/ eps x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* -1 (* x (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2)))))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
eps
(* eps (+ 1 (* -1/2 (* eps x))))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (* eps x))))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (* -1/2 (* eps x))))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* (pow eps 2) (+ (* -1/2 x) (/ 1 eps)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* eps (+ 1 (* -1/2 (pow x 2))))
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* eps (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* (pow eps 2) (+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* -1/2 (* (pow eps 2) x))
(*.f64 x (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* (pow eps 2) (+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
eps
(+ eps (* -1/2 (* (pow eps 2) x)))
(fma.f64 eps (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(+ eps (* x (+ (* -1/2 (* eps x)) (* -1/2 (pow eps 2)))))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(fma.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)) (/.f64 (*.f64 x (*.f64 eps x)) (*.f64 x x)))
(* (pow x 2) (+ (* -1/2 eps) (+ (* -1/2 (/ (pow eps 2) x)) (/ eps (pow x 2)))))
(fma.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)) (/.f64 (*.f64 x (*.f64 eps x)) (*.f64 x x)))
(* -1/2 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(* (pow x 2) (+ (* -1/2 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 eps (*.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/2 (pow eps 2))) x)) (* -1/2 eps)))
(fma.f64 (*.f64 x (*.f64 eps #s(literal -1/2 binary64))) (+.f64 eps x) eps)
(/ 1 eps)
(/.f64 #s(literal 1 binary64) eps)
(+ (* -1/2 x) (/ 1 eps))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(+ (* x (- (* -1/2 (/ x eps)) 1/2)) (/ 1 eps))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(+ (* x (- (* -1/2 (/ x eps)) 1/2)) (/ 1 eps))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(* -1/2 (/ (pow x 2) eps))
(/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* -1 (* (pow x 2) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64)))
(* (pow x 2) (- (/ 1 (* eps (pow x 2))) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(* (pow x 2) (- (/ 1 (* eps (pow x 2))) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(* -1/2 (/ (pow x 2) eps))
(/.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(* -1 (* (pow x 2) (+ (* 1/2 (/ 1 eps)) (* 1/2 (/ 1 x)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) eps) #s(literal -1/2 binary64)))
(* (pow x 2) (- (* -1 (/ (- 1/2 (/ 1 (* eps x))) x)) (* 1/2 (/ 1 eps))))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(* (pow x 2) (- (* -1 (/ (- 1/2 (/ 1 (* eps x))) x)) (* 1/2 (/ 1 eps))))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(/ (+ 1 (* -1/2 (pow x 2))) eps)
(/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps)
(/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)
(/.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)) eps)
(/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)
(/.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)) eps)
(/ (+ 1 (+ (* -1/2 (* eps x)) (* -1/2 (pow x 2)))) eps)
(/.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)) eps)
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(+ (* -1/2 x) (+ (* -1/2 (/ (pow x 2) eps)) (/ 1 eps)))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(+ (* -1 (/ (- (* 1/2 (pow x 2)) 1) eps)) (* -1/2 x))
(fma.f64 x #s(literal -1/2 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
x
(* x (+ 1 (/ x eps)))
(fma.f64 x (/.f64 x eps) x)
(* x (+ 1 (/ x eps)))
(fma.f64 x (/.f64 x eps) x)
(* x (+ 1 (/ x eps)))
(fma.f64 x (/.f64 x eps) x)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(fma.f64 x (/.f64 x eps) x)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(fma.f64 x (/.f64 x eps) x)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(fma.f64 x (/.f64 x eps) x)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(fma.f64 x (/.f64 x eps) x)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(fma.f64 x (/.f64 x eps) x)
(* (pow x 2) (+ (/ 1 eps) (/ 1 x)))
(fma.f64 x (/.f64 x eps) x)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (+ (* eps x) (pow x 2)) eps)
(fma.f64 x (/.f64 x eps) x)
(/ (+ (* eps x) (pow x 2)) eps)
(fma.f64 x (/.f64 x eps) x)
(/ (+ (* eps x) (pow x 2)) eps)
(fma.f64 x (/.f64 x eps) x)
x
(+ x (/ (pow x 2) eps))
(fma.f64 x (/.f64 x eps) x)
(+ x (/ (pow x 2) eps))
(fma.f64 x (/.f64 x eps) x)
(+ x (/ (pow x 2) eps))
(fma.f64 x (/.f64 x eps) x)
x
(+ x (/ (pow x 2) eps))
(fma.f64 x (/.f64 x eps) x)
(+ x (/ (pow x 2) eps))
(fma.f64 x (/.f64 x eps) x)
(+ x (/ (pow x 2) eps))
(fma.f64 x (/.f64 x eps) x)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/2 (* eps (sin x)))))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* -1/8 (* eps (cos x)))))))
(*.f64 eps (fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/8 binary64)) #s(literal 1 binary64)) (cos.f64 x))))
(* eps (+ (cos x) (* eps (+ (* -1/2 (sin x)) (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x)))))))))
(*.f64 eps (fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/48 binary64)) #s(literal -1/2 binary64)))) (cos.f64 x)))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- x (* -1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (* 1/2 eps)))
(*.f64 eps (cos.f64 (*.f64 eps #s(literal -1/2 binary64))))
(+ (* -1 (* eps (* x (sin (* 1/2 eps))))) (* eps (cos (* 1/2 eps))))
(*.f64 eps (fma.f64 x (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 eps #s(literal -1/2 binary64)))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1/2 (* eps (* x (cos (* 1/2 eps))))))))
(fma.f64 eps (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 eps (fma.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal -1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))))
(+ (* eps (cos (* 1/2 eps))) (* x (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/2 (* eps (cos (* 1/2 eps)))) (* 1/6 (* eps (* x (sin (* 1/2 eps))))))))))
(fma.f64 x (fma.f64 x (*.f64 eps (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal -1/2 binary64)))))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (+ x (* 1/2 eps))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(* eps (cos (- (* 1/2 eps) (* -1 x))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1/2 (* eps (sin x))))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x))
(+ (cos x) (* eps (- (* -1/8 (* eps (cos x))) (* 1/2 (sin x)))))
(fma.f64 (sin.f64 x) (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (fma.f64 eps (*.f64 eps #s(literal -1/8 binary64)) #s(literal 1 binary64)) (cos.f64 x)))
(+ (cos x) (* eps (- (* eps (+ (* -1/8 (cos x)) (* 1/48 (* eps (sin x))))) (* 1/2 (sin x)))))
(fma.f64 eps (fma.f64 eps (*.f64 (cos.f64 x) #s(literal -1/8 binary64)) (*.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/48 binary64)) #s(literal -1/2 binary64)))) (cos.f64 x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- x (* -1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (* 1/2 eps))
(cos.f64 (*.f64 eps #s(literal -1/2 binary64)))
(+ (cos (* 1/2 eps)) (* -1 (* x (sin (* 1/2 eps)))))
(fma.f64 x (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 eps #s(literal -1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* -1/2 (* x (cos (* 1/2 eps)))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 eps #s(literal -1/2 binary64)))) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal -1/2 binary64))))
(+ (cos (* 1/2 eps)) (* x (- (* x (+ (* -1/2 (cos (* 1/2 eps))) (* 1/6 (* x (sin (* 1/2 eps)))))) (sin (* 1/2 eps)))))
(fma.f64 x (fma.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x #s(literal -1/2 binary64)) (cos.f64 (*.f64 eps #s(literal -1/2 binary64))))) (cos.f64 (*.f64 eps #s(literal -1/2 binary64))))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (+ x (* 1/2 eps)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
(cos (- (* 1/2 eps) (* -1 x)))
(cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x))
x
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (/ x eps)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* eps (+ 1/2 (/ x eps)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* eps (+ 1/2 (/ x eps)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
(+ x (* 1/2 eps))
(fma.f64 eps #s(literal 1/2 binary64) x)
x
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* x (+ 1 (* 1/2 (/ eps x))))
(fma.f64 eps #s(literal 1/2 binary64) x)
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(fma.f64 eps #s(literal 1/2 binary64) x)
(sin eps)
(sin.f64 eps)
(+ (sin eps) (* -1/2 (* (pow x 2) (sin eps))))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* 1/24 (* (pow x 2) (sin eps))))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))
(+ (sin eps) (* (pow x 2) (+ (* -1/2 (sin eps)) (* (pow x 2) (+ (* -1/720 (* (pow x 2) (sin eps))) (* 1/24 (sin eps)))))))
(fma.f64 (*.f64 (sin.f64 eps) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 eps)))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (+ (cos x) (* -1/6 (* (pow eps 2) (cos x)))))
(*.f64 (cos.f64 x) (fma.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 eps eps)) eps))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* 1/120 (* (pow eps 2) (cos x)))))))
(*.f64 eps (*.f64 (cos.f64 x) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 1/120 binary64) (*.f64 eps eps))))))
(* eps (+ (cos x) (* (pow eps 2) (+ (* -1/6 (cos x)) (* (pow eps 2) (+ (* -1/5040 (* (pow eps 2) (cos x))) (* 1/120 (cos x))))))))
(*.f64 eps (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 eps eps) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(* (cos x) (sin eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)
(/ (pow x 2) eps)
(/.f64 (*.f64 x x) eps)

eval107.0ms (0.8%)

Memory
10.7MiB live, 239.5MiB allocated
Compiler

Compiled 19 900 to 1 788 computations (91% saved)

prune96.0ms (0.7%)

Memory
-8.4MiB live, 222.5MiB allocated
Pruning

23 alts after pruning (14 fresh and 9 done)

PrunedKeptTotal
New8616867
Fresh2810
Picked235
Done066
Total86523888
Accuracy
100.0%
Counts
888 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.2%
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
97.6%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))) eps)
97.6%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
96.5%
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
97.4%
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
53.4%
(/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
98.8%
(/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) eps))
63.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
99.2%
(*.f64 (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps)
5.5%
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
99.2%
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
99.8%
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
53.3%
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
99.1%
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
4.9%
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
97.4%
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
99.0%
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
96.6%
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
98.5%
(*.f64 eps (cos.f64 x))
96.6%
(sin.f64 eps)
96.6%
eps
Compiler

Compiled 711 to 321 computations (54.9% saved)

regimes49.0ms (0.4%)

Memory
-35.5MiB live, 63.9MiB allocated
Counts
39 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))) eps)
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(fma.f64 (cos.f64 x) eps (*.f64 eps (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps #s(literal 0 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 eps (fma.f64 (fma.f64 eps (*.f64 eps #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 eps (*.f64 (sin.f64 x) (fma.f64 #s(literal 1/24 binary64) (*.f64 eps eps) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 eps eps) #s(literal 1 binary64)) (cos.f64 x))) eps)
(*.f64 eps (fma.f64 eps (fma.f64 (sin.f64 x) (fma.f64 eps (*.f64 eps #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/6 binary64)))) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes28.0ms (0.2%)

Memory
14.4MiB live, 52.8MiB allocated
Counts
31 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))) eps)
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) eps))
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (fma.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 x)) (cos.f64 x)))
Outputs
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
Calls

3 calls:

10.0ms
x
8.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
8.0ms
eps
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes24.0ms (0.2%)

Memory
7.4MiB live, 45.6MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))) eps)
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 eps (fma.f64 eps (*.f64 x #s(literal -1/2 binary64)) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1 binary64) eps))
Outputs
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
Calls

3 calls:

9.0ms
eps
7.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
7.0ms
x
Results
AccuracySegmentsBranch
99.0%1x
99.0%1eps
99.0%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes21.0ms (0.2%)

Memory
1.0MiB live, 39.5MiB allocated
Counts
21 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))) eps)
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))
Outputs
(*.f64 eps (cos.f64 x))
Calls

3 calls:

8.0ms
eps
6.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
6.0ms
x
Results
AccuracySegmentsBranch
98.5%1x
98.5%1eps
98.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes20.0ms (0.1%)

Memory
-5.8MiB live, 36.9MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 eps (*.f64 eps (-.f64 (*.f64 x #s(literal -1/2 binary64)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64)) eps))))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (/.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (-.f64 x eps))) eps)
(*.f64 (*.f64 eps eps) (fma.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 (*.f64 x x) eps)) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 eps eps) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 x (/.f64 x eps) x) (/.f64 #s(literal 1 binary64) eps))))
(sin.f64 eps)
Outputs
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
Calls

3 calls:

8.0ms
eps
5.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
5.0ms
x
Results
AccuracySegmentsBranch
97.7%1x
97.7%1eps
97.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes15.0ms (0.1%)

Memory
-10.8MiB live, 28.0MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 (*.f64 eps eps) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) eps))
Outputs
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes11.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes13.0ms (0.1%)

Memory
-14.8MiB live, 24.1MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
(fma.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))) eps)
(fma.f64 x (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) eps)
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) eps) eps)
Outputs
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
Calls

3 calls:

5.0ms
eps
3.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
3.0ms
x
Results
AccuracySegmentsBranch
97.4%1x
97.4%1eps
97.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes8.0ms (0.1%)

Memory
17.2MiB live, 17.2MiB allocated
Accuracy

Total -58.7b remaining (-2705.7%)

Threshold costs -58.7b (-2705.7%)

Counts
6 → 1
Calls
Call 1
Inputs
eps
(*.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 eps eps)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x eps) #s(literal -1/2 binary64)) eps)
Outputs
eps
Calls

3 calls:

2.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.0ms
eps
2.0ms
x
Results
AccuracySegmentsBranch
96.6%1x
96.6%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
96.6%1eps
Compiler

Compiled 15 to 10 computations (33.3% saved)

simplify10.0ms (0.1%)

Memory
-24.0MiB live, 15.0MiB allocated
Algorithm
egg-herbie
Rules
34×*-commutative_binary64
+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04084
16184
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
eps
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) eps x)) (*.f64 eps (fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) #s(literal 1/2 binary64)))))
(*.f64 eps (cos.f64 (fma.f64 eps #s(literal 1/2 binary64) x)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (fma.f64 x (fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (fma.f64 eps (*.f64 x #s(literal 1/12 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (+.f64 eps x)) eps)
(*.f64 eps (fma.f64 (*.f64 x #s(literal -1/2 binary64)) (+.f64 eps x) #s(literal 1 binary64)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) eps)
eps

soundness1.0s (7.8%)

Memory
27.4MiB live, 731.8MiB allocated
Rules
16 678×accelerator-lowering-fma.f32
16 678×accelerator-lowering-fma.f64
14 622×accelerator-lowering-fma.f32
14 622×accelerator-lowering-fma.f64
13 690×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04413705
113463560
236243505
081783220
0107496
1314496
2775489
32836489
46173489
08126458
04464074
114503911
243383911
083373564
0616
14916
237616
3476316
0821216
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 288 to 175 computations (39.2% saved)

preprocess90.0ms (0.7%)

Memory
-11.0MiB live, 183.1MiB allocated
Compiler

Compiled 284 to 158 computations (44.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...