mixedcos

Time bar (total: 9.9s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze138.0ms (1.4%)

Memory
21.6MiB live, 178.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
12.5%12.5%87.4%0.1%0%0%0%4
18.8%18.7%81.1%0.1%0%0%0%5
28.1%28.1%71.8%0.1%0%0%0%6
42.2%42.1%57.7%0.1%0%0%0%7
49.2%49.1%50.7%0.1%0%0%0%8
57.4%57.3%42.5%0.1%0%0%0%9
67%66.9%33%0.1%0%0%0%10
71.8%71.7%28.2%0.1%0%0%0%11
76.9%76.8%23.1%0.1%0%0%0%12
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample1.5s (15%)

Memory
0.5MiB live, 1 516.3MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 955.0ms
ival-mult: 431.0ms (45.1% of total)
ival-cos: 238.0ms (24.9% of total)
ival-pow2: 225.0ms (23.6% of total)
ival-div: 47.0ms (4.9% of total)
ival-true: 6.0ms (0.6% of total)
exact: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain221.0ms (2.2%)

Memory
-22.5MiB live, 194.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
640-0-(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))
300-0-(*.f64 x (pow.f64 s #s(literal 2 binary64)))
290-3(8.503532161572095e+136 -2.555333264376675e+274 -2.1081109320840635e-226)(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)
20-0-(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
00-0-(pow.f64 c #s(literal 2 binary64))
00-0-(*.f64 #s(literal 2 binary64) x)
0129(-2.4909394760484846e+284 3.5762571282920177e-146 -5.75351171662782e+114)0-(cos.f64 (*.f64 #s(literal 2 binary64) x))
00-0-s
00-0-c
00-0-#s(literal 2 binary64)
00-0-x
00-0-(pow.f64 s #s(literal 2 binary64))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (*.f64 #s(literal 2 binary64) x))sensitivity1290
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))o*u240
(pow.f64 c #s(literal 2 binary64))overflow63
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)underflow68
(*.f64 x (pow.f64 s #s(literal 2 binary64)))underflow57
(pow.f64 s #s(literal 2 binary64))underflow62
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))u*o190
(pow.f64 c #s(literal 2 binary64))underflow70
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)overflow68
(*.f64 x (pow.f64 s #s(literal 2 binary64)))overflow67
(pow.f64 s #s(literal 2 binary64))overflow70
*.f64(*.f64 x (pow.f64 s #s(literal 2 binary64)))n*u160
*.f64(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)n*o140
*.f64(*.f64 x (pow.f64 s #s(literal 2 binary64)))n*o140
*.f64(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)n*u120
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))n*u110
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))n*o100
/.f64(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))n/o20
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)overflow68
(pow.f64 c #s(literal 2 binary64))overflow63
(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))overflow79
(*.f64 x (pow.f64 s #s(literal 2 binary64)))overflow67
(pow.f64 s #s(literal 2 binary64))overflow70
Confusion
Predicted +Predicted -
+1000
-8868
Precision
0.5319148936170213
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+10000
-88068
Precision?
0.5319148936170213
Recall?
1.0
Freqs
test
numberfreq
068
1132
249
37
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
143.0ms512×0valid
Compiler

Compiled 132 to 40 computations (69.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 123.0ms
ival-mult: 96.0ms (78% of total)
ival-pow2: 12.0ms (9.8% of total)
ival-cos: 11.0ms (8.9% of total)
ival-div: 3.0ms (2.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess51.0ms (0.5%)

Memory
9.3MiB live, 46.2MiB allocated
Algorithm
egg-herbie
Rules
1 052×distribute-neg-frac
1 004×div-sub
784×distribute-lft-neg-in
688×unsub-neg
676×distribute-frac-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047168
1133161
2473147
32282147
45965147
01216
02016
13116
26416
319816
448716
570416
673716
073716
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Outputs
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 s c)) (*.f64 x x)) (*.f64 s c))
Symmetry

(abs s)

(abs c)

(abs x)

(sort c s)

Compiler

Compiled 16 to 12 computations (25% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.0%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Compiler

Compiled 16 to 12 computations (25% saved)

simplify15.0ms (0.1%)

Memory
-18.9MiB live, 19.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
cost-diff6144
(pow.f64 s #s(literal 2 binary64))
cost-diff6144
(pow.f64 c #s(literal 2 binary64))
Rules
632×associate-/r*
378×lower-/.f32
376×lower-/.f64
330×lower-*.f32
322×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
02056
13156
26456
319856
448756
570456
673756
073756
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))
(pow.f64 c #s(literal 2 binary64))
c
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)
(*.f64 x (pow.f64 s #s(literal 2 binary64)))
(pow.f64 s #s(literal 2 binary64))
s
Outputs
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 s c)) (*.f64 x x)) (*.f64 s c))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
x
(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))
(*.f64 (*.f64 (*.f64 (*.f64 c x) x) s) (*.f64 s c))
(pow.f64 c #s(literal 2 binary64))
(*.f64 c c)
c
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)
(*.f64 (*.f64 (*.f64 s s) x) x)
(*.f64 x (pow.f64 s #s(literal 2 binary64)))
(*.f64 (*.f64 s s) x)
(pow.f64 s #s(literal 2 binary64))
(*.f64 s s)
s

localize43.0ms (0.4%)

Memory
7.5MiB live, 44.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.3686689585129423
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
accuracy5.273858087344777
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)
accuracy7.464988738881258
(*.f64 x (pow.f64 s #s(literal 2 binary64)))
accuracy13.836147272603803
(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))
Samples
26.0ms256×0valid
Compiler

Compiled 58 to 14 computations (75.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 6.0ms (34.6% of total)
ival-cos: 5.0ms (28.8% of total)
ival-pow2: 4.0ms (23.1% of total)
ival-div: 1.0ms (5.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series26.0ms (0.3%)

Memory
24.1MiB live, 24.1MiB allocated
Counts
8 → 168
Calls
Call 1
Inputs
#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())
#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())
#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor 0 s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor 0 s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor 0 s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor 0 s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor -inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor -inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor -inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow s 2) (taylor -inf s) (#s(alt (pow.f64 s #s(literal 2 binary64)) (patch (pow.f64 s #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 x (pow.f64 s #s(literal 2 binary64))) (patch (*.f64 x (pow.f64 s #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) (pow x 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) (patch (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor 0 c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor 0 c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor 0 c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor 0 c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor -inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor -inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor -inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow c 2) (taylor -inf c) (#s(alt (pow.f64 c #s(literal 2 binary64)) (patch (pow.f64 c #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) (patch (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
4.0ms
s
@inf
((pow c 2) (pow s 2) (cos (* 2 x)) (* 2 x) (* (pow c 2) (* (* x (pow s 2)) x)) (* x (pow s 2)) (* (* x (pow s 2)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))))
3.0ms
x
@inf
((pow c 2) (pow s 2) (cos (* 2 x)) (* 2 x) (* (pow c 2) (* (* x (pow s 2)) x)) (* x (pow s 2)) (* (* x (pow s 2)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))))
3.0ms
x
@0
((pow c 2) (pow s 2) (cos (* 2 x)) (* 2 x) (* (pow c 2) (* (* x (pow s 2)) x)) (* x (pow s 2)) (* (* x (pow s 2)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))))
2.0ms
s
@0
((pow c 2) (pow s 2) (cos (* 2 x)) (* 2 x) (* (pow c 2) (* (* x (pow s 2)) x)) (* x (pow s 2)) (* (* x (pow s 2)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))))
2.0ms
x
@-inf
((pow c 2) (pow s 2) (cos (* 2 x)) (* 2 x) (* (pow c 2) (* (* x (pow s 2)) x)) (* x (pow s 2)) (* (* x (pow s 2)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))))

simplify215.0ms (2.2%)

Memory
-5.1MiB live, 190.1MiB allocated
Algorithm
egg-herbie
Rules
19 320×lower-fma.f64
19 320×lower-fma.f32
5 250×lower-*.f64
5 250×lower-*.f32
2 472×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0501512
11171512
23831498
319491488
447631480
569091480
080061468
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
1
(+ 1 (* -2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(pow s 2)
(pow s 2)
(pow s 2)
(pow s 2)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(pow s 2)
(pow s 2)
(pow s 2)
(pow s 2)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(pow s 2)
(pow s 2)
(pow s 2)
(pow s 2)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(* (pow s 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(pow c 2)
(pow c 2)
(pow c 2)
(pow c 2)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(pow c 2)
(pow c 2)
(pow c 2)
(pow c 2)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(pow c 2)
(pow c 2)
(pow c 2)
(pow c 2)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 x s) c) s) c) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c))) (*.f64 x x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(pow s 2)
(*.f64 s s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(* (pow s 2) (pow x 2))
(*.f64 (*.f64 (*.f64 s x) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(pow c 2)
(*.f64 c c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s)

rewrite241.0ms (2.4%)

Memory
3.6MiB live, 273.1MiB allocated
Rules
4 664×lower-/.f32
4 662×lower-/.f64
4 522×lower-*.f32
4 514×lower-*.f64
1 754×lower--.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01252
02052
15552
221748
3194642
0839642
Stop Event
iter limit
node limit
iter limit
Counts
8 → 685
Calls
Call 1
Inputs
(pow.f64 c #s(literal 2 binary64))
(pow.f64 s #s(literal 2 binary64))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))
(*.f64 x (pow.f64 s #s(literal 2 binary64)))
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval211.0ms (2.1%)

Memory
14.4MiB live, 244.1MiB allocated
Compiler

Compiled 23 459 to 2 481 computations (89.4% saved)

prune54.0ms (0.5%)

Memory
17.6MiB live, 93.3MiB allocated
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New83320853
Fresh000
Picked101
Done000
Total83420854
Accuracy
100.0%
Counts
854 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
87.9%
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 x s) #s(literal 2 binary64))) c) c)
86.4%
(/.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)) (neg.f64 x))
76.8%
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 x s) #s(literal 2 binary64))) (*.f64 c c))
86.4%
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x))
97.3%
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))
97.3%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))))
76.7%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 (*.f64 x s) #s(literal 2 binary64)) (*.f64 c c)))
87.8%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 x s) #s(literal 2 binary64)) c) c))
86.2%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
74.3%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) (*.f64 x s)) s))
75.3%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
74.5%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x c) (*.f64 (*.f64 x (*.f64 s s)) c)))
96.3%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(approx (* (pow c 2) (* (* x (pow s 2)) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
97.3%
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
97.3%
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (neg.f64 (cos.f64 (*.f64 x #s(literal 2 binary64)))))
97.2%
(*.f64 (+.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))
60.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
75.2%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s))
44.8%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
Compiler

Compiled 618 to 476 computations (23% saved)

simplify103.0ms (1%)

Memory
-21.6MiB live, 130.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x (*.f64 c s))
cost-diff0
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
cost-diff0
(/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
cost-diff0
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
cost-diff320
(*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)
cost-diff0
(*.f64 (*.f64 x (*.f64 c c)) s)
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
cost-diff0
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
cost-diff0
(/.f64 #s(literal 1 binary64) x)
cost-diff0
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
cost-diff0
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c)
cost-diff0
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
cost-diff0
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))))
cost-diff1408
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))
Rules
5 188×lower-*.f32
5 162×lower-*.f64
3 660×lower-/.f32
3 642×lower-/.f64
1 658×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043291
071287
1129257
2275257
3987257
42765257
53366257
67409257
08145257
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))
#s(literal -1 binary64)
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
(*.f64 x (*.f64 c s))
(*.f64 c s)
c
s
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
c
(*.f64 (*.f64 s c) s)
(*.f64 s c)
s
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))
(*.f64 (*.f64 x (*.f64 c c)) s)
(*.f64 x (*.f64 c c))
(*.f64 c c)
c
s
(*.f64 x s)
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
(*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)
(*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)
(pow.f64 (*.f64 s c) #s(literal 2 binary64))
(*.f64 s c)
s
c
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
#s(literal 1 binary64)
(/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
(*.f64 x (*.f64 c s))
x
(*.f64 c s)
c
s
#s(literal 2 binary64)
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
Outputs
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
x
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))
#s(literal -1 binary64)
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))
(*.f64 x (*.f64 c s))
(*.f64 (*.f64 c x) s)
(*.f64 c s)
(*.f64 s c)
c
s
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
c
(*.f64 (*.f64 s c) s)
(*.f64 s c)
s
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
x
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))
(pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))
(*.f64 (*.f64 x (*.f64 c c)) s)
(*.f64 (*.f64 (*.f64 c c) x) s)
(*.f64 x (*.f64 c c))
(*.f64 (*.f64 c c) x)
(*.f64 c c)
c
s
(*.f64 x s)
(*.f64 s x)
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
x
(*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)
(pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))
(*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)
(pow.f64 (*.f64 s c) #s(literal 2 binary64))
(*.f64 s c)
s
c
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
#s(literal 1 binary64)
(/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))
(*.f64 x (*.f64 c s))
(*.f64 (*.f64 c x) s)
x
(*.f64 c s)
(*.f64 s c)
c
s
#s(literal 2 binary64)
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))

localize169.0ms (1.7%)

Memory
11.0MiB live, 290.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.046875
(/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))
accuracy0.1875
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
accuracy0.36476270851294235
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
accuracy4.632014198815891
(*.f64 x (*.f64 c s))
accuracy0.24123002930532603
(pow.f64 (*.f64 s c) #s(literal 2 binary64))
accuracy0.3686689585129423
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
accuracy3.359979452331689
(*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)
accuracy5.149663349466436
(*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)
accuracy0.3686689585129423
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
accuracy4.2880567335178155
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))
accuracy5.985626837436287
(*.f64 x (*.f64 c c))
accuracy8.732795768028534
(*.f64 (*.f64 x (*.f64 c c)) s)
accuracy0.1484375
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
accuracy6.234838619768825
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c)
accuracy11.708472480909476
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
accuracy13.898781838300378
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))
accuracy0.1875
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
accuracy0.34915473547622355
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))
accuracy0.3686689585129423
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))))
accuracy4.632014198815891
(*.f64 x (*.f64 c s))
Samples
141.0ms256×0valid
Compiler

Compiled 279 to 42 computations (84.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 78.0ms
ival-cos: 27.0ms (34.5% of total)
ival-mult: 24.0ms (30.6% of total)
ival-div: 17.0ms (21.7% of total)
ival-pow2: 9.0ms (11.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series88.0ms (0.9%)

Memory
1.2MiB live, 195.6MiB allocated
Counts
22 → 660
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())
#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())
#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())
#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())
#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())
Outputs
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2)))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2))))))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2))))))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf s) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) (patch (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* c (pow x 2))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (patch (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) s) (patch (*.f64 (*.f64 x (*.f64 c c)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) (patch (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) (patch (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (patch (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c s)) (patch (*.f64 x (*.f64 c s)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (patch (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) (patch (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow s 2)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (patch (pow.f64 (*.f64 s c) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
8.0ms
x
@-inf
((/ -1 (/ -1 (pow (* x (* c s)) 2))) (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (cos (* 2 x)) (* 2 x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ (/ 1 x) x) c) (/ (/ 1 x) x) (/ 1 x) (/ (cos (* 2 x)) (* (* (* x (* c c)) s) (* x s))) (* (* x (* c c)) s) (* (* (pow (* s c) 2) x) x) (/ (cos (* 2 x)) (* (* (pow (* s c) 2) x) x)) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow (* x (* c s)) 2) (* x (* c s)) (/ -1 (pow (* x (* c s)) 2)) (/ (/ (/ (/ 1 x) x) c) (* (* s c) s)) (* x (* c c)) (* (* (* x (* c c)) s) (* x s)) (* (pow (* s c) 2) x) (pow (* s c) 2))
7.0ms
s
@0
((/ -1 (/ -1 (pow (* x (* c s)) 2))) (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (cos (* 2 x)) (* 2 x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ (/ 1 x) x) c) (/ (/ 1 x) x) (/ 1 x) (/ (cos (* 2 x)) (* (* (* x (* c c)) s) (* x s))) (* (* x (* c c)) s) (* (* (pow (* s c) 2) x) x) (/ (cos (* 2 x)) (* (* (pow (* s c) 2) x) x)) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow (* x (* c s)) 2) (* x (* c s)) (/ -1 (pow (* x (* c s)) 2)) (/ (/ (/ (/ 1 x) x) c) (* (* s c) s)) (* x (* c c)) (* (* (* x (* c c)) s) (* x s)) (* (pow (* s c) 2) x) (pow (* s c) 2))
6.0ms
x
@inf
((/ -1 (/ -1 (pow (* x (* c s)) 2))) (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (cos (* 2 x)) (* 2 x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ (/ 1 x) x) c) (/ (/ 1 x) x) (/ 1 x) (/ (cos (* 2 x)) (* (* (* x (* c c)) s) (* x s))) (* (* x (* c c)) s) (* (* (pow (* s c) 2) x) x) (/ (cos (* 2 x)) (* (* (pow (* s c) 2) x) x)) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow (* x (* c s)) 2) (* x (* c s)) (/ -1 (pow (* x (* c s)) 2)) (/ (/ (/ (/ 1 x) x) c) (* (* s c) s)) (* x (* c c)) (* (* (* x (* c c)) s) (* x s)) (* (pow (* s c) 2) x) (pow (* s c) 2))
5.0ms
c
@-inf
((/ -1 (/ -1 (pow (* x (* c s)) 2))) (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (cos (* 2 x)) (* 2 x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ (/ 1 x) x) c) (/ (/ 1 x) x) (/ 1 x) (/ (cos (* 2 x)) (* (* (* x (* c c)) s) (* x s))) (* (* x (* c c)) s) (* (* (pow (* s c) 2) x) x) (/ (cos (* 2 x)) (* (* (pow (* s c) 2) x) x)) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow (* x (* c s)) 2) (* x (* c s)) (/ -1 (pow (* x (* c s)) 2)) (/ (/ (/ (/ 1 x) x) c) (* (* s c) s)) (* x (* c c)) (* (* (* x (* c c)) s) (* x s)) (* (pow (* s c) 2) x) (pow (* s c) 2))
5.0ms
c
@0
((/ -1 (/ -1 (pow (* x (* c s)) 2))) (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (cos (* 2 x)) (* 2 x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ (/ 1 x) x) c) (/ (/ 1 x) x) (/ 1 x) (/ (cos (* 2 x)) (* (* (* x (* c c)) s) (* x s))) (* (* x (* c c)) s) (* (* (pow (* s c) 2) x) x) (/ (cos (* 2 x)) (* (* (pow (* s c) 2) x) x)) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow (* x (* c s)) 2) (* x (* c s)) (/ -1 (pow (* x (* c s)) 2)) (/ (/ (/ (/ 1 x) x) c) (* (* s c) s)) (* x (* c c)) (* (* (* x (* c c)) s) (* x s)) (* (pow (* s c) 2) x) (pow (* s c) 2))

simplify273.0ms (2.7%)

Memory
-15.7MiB live, 283.0MiB allocated
Algorithm
egg-herbie
Rules
16 468×lower-fma.f64
16 468×lower-fma.f32
9 210×lower-*.f64
9 210×lower-*.f32
1 920×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0907840
12647827
29997727
351717724
080997684
Stop Event
iter limit
node limit
Counts
660 → 660
Calls
Call 1
Inputs
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
1
(+ 1 (* -2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2))))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ 1 (* c (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* s x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
(* (pow c 2) (pow s 2))
Outputs
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow x 2)))
(fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x s) c) (/.f64 (/.f64 x s) c)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2))))
(*.f64 (fma.f64 (*.f64 x #s(literal 2 binary64)) x #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 s c) s) c (*.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 (*.f64 (*.f64 s c) s) c) (fma.f64 #s(literal -10/3 binary64) (*.f64 x x) #s(literal -2 binary64)))) x)) x) x)
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 s c) s) c (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 s c) s) c) #s(literal 244/45 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 s) c) s) c) (fma.f64 #s(literal -10/3 binary64) (*.f64 x x) #s(literal -2 binary64)))) (*.f64 x x))) x) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ 1 (* c (pow x 2)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* s x))
(*.f64 (*.f64 x c) (*.f64 s c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 c c)) (*.f64 (*.f64 x s) x)) s)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 x s) x) s))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ -1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 c c)) x)) s) s)
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) x)
(*.f64 x (*.f64 c c))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 s c) s) (*.f64 x c))
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)
(* (pow c 2) (pow s 2))
(*.f64 (*.f64 (*.f64 s c) s) c)

rewrite180.0ms (1.8%)

Memory
13.6MiB live, 404.4MiB allocated
Rules
4 768×lower-*.f32
4 742×lower-*.f64
3 746×lower-/.f32
3 728×lower-/.f64
1 496×frac-times
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043213
071207
1239170
21169170
08303170
Stop Event
iter limit
node limit
iter limit
Counts
22 → 2 981
Calls
Call 1
Inputs
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(*.f64 (*.f64 x (*.f64 c c)) s)
(*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x)
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64))))
(pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))
(*.f64 x (*.f64 c s))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s))
(*.f64 x (*.f64 c c))
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))
(*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)
(pow.f64 (*.f64 s c) #s(literal 2 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval989.0ms (9.9%)

Memory
-67.4MiB live, 1 019.7MiB allocated
Compiler

Compiled 79 790 to 5 431 computations (93.2% saved)

prune173.0ms (1.7%)

Memory
-22.4MiB live, 369.3MiB allocated
Pruning

43 alts after pruning (42 fresh and 1 done)

PrunedKeptTotal
New4 127414 168
Fresh14115
Picked415
Done000
Total4 145434 188
Accuracy
100.0%
Counts
4 188 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)) x)
75.4%
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c c) x) s)) (*.f64 s x))
96.6%
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
75.3%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
87.0%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s x) x) c) (*.f64 s c)))))
86.2%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x) x))
80.9%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) s) x) (*.f64 c x)))
90.9%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 s x)) c))
90.9%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 x s)))
75.2%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
96.3%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
53.8%
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
53.8%
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
72.6%
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
67.7%
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
73.8%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) (*.f64 c x)) c) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
96.3%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
61.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
29.8%
#s(approx (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x)))
78.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal -2 binary64)))
55.7%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
77.2%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 s x) x) c)))
69.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (*.f64 x x)))
56.2%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (pow.f64 x #s(literal -2 binary64)) (neg.f64 c)) (*.f64 (*.f64 (neg.f64 s) s) c)))
60.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
63.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (neg.f64 x)) (*.f64 (*.f64 s c) s)))
63.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
67.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
60.4%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
67.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (*.f64 c x) #s(literal 2 binary64)) s)) (neg.f64 s)))
62.2%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
78.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
67.4%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
72.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64)))))
57.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
64.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
44.8%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
75.7%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) c) x)) (*.f64 (neg.f64 x) s)))
72.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) c) s)))
61.3%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
78.4%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
73.2%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (neg.f64 x)) (/.f64 #s(literal -1 binary64) x)))
72.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64))))))
Compiler

Compiled 1 302 to 1 015 computations (22% saved)

simplify157.0ms (1.6%)

Memory
26.2MiB live, 194.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
cost-diff0
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
cost-diff0
(*.f64 (*.f64 c c) x)
cost-diff0
(pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64))
cost-diff0
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
cost-diff640
(/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))
cost-diff0
(*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))
cost-diff0
(/.f64 #s(literal -1 binary64) c)
cost-diff0
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
cost-diff0
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
cost-diff0
(*.f64 (*.f64 x (*.f64 c c)) x)
cost-diff0
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s)
cost-diff0
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
cost-diff0
(*.f64 (*.f64 c x) s)
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
cost-diff0
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s))
Rules
8 812×lower-fma.f64
8 812×lower-fma.f32
3 574×lower-*.f32
3 538×lower-*.f64
3 000×lower-/.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
052337
081331
1156307
2366291
31005287
41837287
52443287
63368287
74420287
84900287
96102287
107724287
08034287
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
(*.f64 (*.f64 c x) s)
(*.f64 c x)
c
s
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
#s(literal 1 binary64)
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s)
(*.f64 (*.f64 x (*.f64 c c)) x)
(*.f64 x (*.f64 c c))
x
(*.f64 c c)
c
s
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
(/.f64 #s(literal -1 binary64) c)
#s(literal -1 binary64)
c
x
(*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))
(*.f64 (*.f64 s c) s)
(*.f64 s c)
s
(neg.f64 x)
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
(/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))
(pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64))
(*.f64 (*.f64 c c) x)
(*.f64 c c)
c
x
#s(literal -1 binary64)
(*.f64 (*.f64 s s) x)
(*.f64 s s)
s
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
(*.f64 (*.f64 c c) s)
(*.f64 c c)
c
s
(*.f64 s x)
Outputs
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 s (*.f64 c x)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
x
(*.f64 (*.f64 c x) s)
(*.f64 s (*.f64 c x))
(*.f64 c x)
c
s
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64))))
#s(literal 1 binary64)
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)
(pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s)
(*.f64 (*.f64 (*.f64 (*.f64 x x) c) s) c)
(*.f64 (*.f64 x (*.f64 c c)) x)
(*.f64 (*.f64 (*.f64 x x) c) c)
(*.f64 x (*.f64 c c))
(*.f64 (*.f64 c c) x)
x
(*.f64 c c)
c
s
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
(/.f64 #s(literal -1 binary64) c)
#s(literal -1 binary64)
c
x
(*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))
(*.f64 (*.f64 (neg.f64 c) x) (*.f64 s s))
(*.f64 (*.f64 s c) s)
(*.f64 s c)
s
(neg.f64 x)
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64))
(*.f64 (*.f64 c c) x)
(*.f64 c c)
c
x
#s(literal -1 binary64)
(*.f64 (*.f64 s s) x)
(*.f64 s s)
s
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
x
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
(pow.f64 (*.f64 s (*.f64 c x)) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) x) s)
(*.f64 (*.f64 c c) s)
(*.f64 c c)
c
s
(*.f64 s x)

localize194.0ms (2%)

Memory
-5.7MiB live, 260.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.3686689585129423
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
accuracy3.359979452331689
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
accuracy8.72851960368013
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
accuracy12.148551753969178
(*.f64 (*.f64 c c) s)
accuracy5.985626837436287
(*.f64 (*.f64 c c) x)
accuracy7.464988738881258
(*.f64 (*.f64 s s) x)
accuracy11.708472480909476
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
accuracy13.54579128012102
(/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))
accuracy0.17578125
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
accuracy6.516107161460239
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))
accuracy7.439399490306028
(*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))
accuracy11.708472480909476
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
accuracy5.059381961681491
(*.f64 (*.f64 x (*.f64 c c)) x)
accuracy5.985626837436287
(*.f64 x (*.f64 c c))
accuracy7.43098872673754
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s)
accuracy18.823499731272637
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))
accuracy0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
accuracy0.13671875
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
accuracy0.21484375
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s))
accuracy5.554337318189996
(*.f64 (*.f64 c x) s)
Samples
157.0ms256×0valid
Compiler

Compiled 286 to 49 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
ival-mult: 69.0ms (56.3% of total)
ival-div: 31.0ms (25.3% of total)
ival-cos: 11.0ms (9% of total)
ival-pow2: 7.0ms (5.7% of total)
ival-pow: 3.0ms (2.4% of total)
ival-neg: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series154.0ms (1.5%)

Memory
-8.8MiB live, 247.7MiB allocated
Counts
24 → 708
Calls
Call 1
Inputs
#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())
#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())
#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())
#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())
#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())
#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())
Outputs
#s(alt (/ 1 (* c (* s x))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* c s))) (/ 1 (* c s))) x) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* c s))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* c s))) (* 2/3 (/ 1 (* c s))))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2)))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 #s(literal 2 binary64) x)) (patch (cos.f64 (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf x) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf x) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor 0 s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow s 2) x) (taylor -inf s) (#s(alt (*.f64 (*.f64 s s) x) (patch (*.f64 (*.f64 s s) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor 0 c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor 0 c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* c (* s x))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 c x) s) (patch (*.f64 (*.f64 c x) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) (patch (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (pow x 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 x (*.f64 c c)) x) (patch (*.f64 (*.f64 x (*.f64 c c)) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) (patch (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) (patch (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) x)) (taylor -inf c) (#s(alt (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (patch (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) x) (patch (*.f64 (*.f64 c c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) x) (taylor -inf c) (#s(alt (*.f64 x (*.f64 c c)) (patch (*.f64 x (*.f64 c c)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
40.0ms
s
@-inf
((/ (cos (* 2 x)) (* (* c x) s)) (cos (* 2 x)) (* 2 x) (* (* c x) s) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* (* x (* c c)) x) s) (* (* x (* c c)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ -1 c) (* (* (* s c) s) (neg x)) (/ (pow (* (* c c) x) -1) (* (* s s) x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow (* (* c c) x) -1) (* (* c c) x) (/ (cos (* 2 x)) (* (* (* (* c c) s) (* s x)) x)) (* (* (* c c) s) (* s x)) (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (* x (* c c)) (/ (/ (/ -1 c) x) (* (* (* s c) s) (neg x))) (* (* s s) x) (* (* c c) s) (* (* (* (* c c) s) (* s x)) x))
35.0ms
c
@inf
((/ (cos (* 2 x)) (* (* c x) s)) (cos (* 2 x)) (* 2 x) (* (* c x) s) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* (* x (* c c)) x) s) (* (* x (* c c)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ -1 c) (* (* (* s c) s) (neg x)) (/ (pow (* (* c c) x) -1) (* (* s s) x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow (* (* c c) x) -1) (* (* c c) x) (/ (cos (* 2 x)) (* (* (* (* c c) s) (* s x)) x)) (* (* (* c c) s) (* s x)) (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (* x (* c c)) (/ (/ (/ -1 c) x) (* (* (* s c) s) (neg x))) (* (* s s) x) (* (* c c) s) (* (* (* (* c c) s) (* s x)) x))
11.0ms
s
@0
((/ (cos (* 2 x)) (* (* c x) s)) (cos (* 2 x)) (* 2 x) (* (* c x) s) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* (* x (* c c)) x) s) (* (* x (* c c)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ -1 c) (* (* (* s c) s) (neg x)) (/ (pow (* (* c c) x) -1) (* (* s s) x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow (* (* c c) x) -1) (* (* c c) x) (/ (cos (* 2 x)) (* (* (* (* c c) s) (* s x)) x)) (* (* (* c c) s) (* s x)) (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (* x (* c c)) (/ (/ (/ -1 c) x) (* (* (* s c) s) (neg x))) (* (* s s) x) (* (* c c) s) (* (* (* (* c c) s) (* s x)) x))
10.0ms
x
@inf
((/ (cos (* 2 x)) (* (* c x) s)) (cos (* 2 x)) (* 2 x) (* (* c x) s) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* (* x (* c c)) x) s) (* (* x (* c c)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ -1 c) (* (* (* s c) s) (neg x)) (/ (pow (* (* c c) x) -1) (* (* s s) x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow (* (* c c) x) -1) (* (* c c) x) (/ (cos (* 2 x)) (* (* (* (* c c) s) (* s x)) x)) (* (* (* c c) s) (* s x)) (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (* x (* c c)) (/ (/ (/ -1 c) x) (* (* (* s c) s) (neg x))) (* (* s s) x) (* (* c c) s) (* (* (* (* c c) s) (* s x)) x))
5.0ms
x
@-inf
((/ (cos (* 2 x)) (* (* c x) s)) (cos (* 2 x)) (* 2 x) (* (* c x) s) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* (* x (* c c)) x) s) (* (* x (* c c)) x) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ -1 c) (* (* (* s c) s) (neg x)) (/ (pow (* (* c c) x) -1) (* (* s s) x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow (* (* c c) x) -1) (* (* c c) x) (/ (cos (* 2 x)) (* (* (* (* c c) s) (* s x)) x)) (* (* (* c c) s) (* s x)) (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (* x (* c c)) (/ (/ (/ -1 c) x) (* (* (* s c) s) (neg x))) (* (* s s) x) (* (* c c) s) (* (* (* (* c c) s) (* s x)) x))

simplify254.0ms (2.6%)

Memory
4.8MiB live, 426.6MiB allocated
Algorithm
egg-herbie
Rules
19 840×lower-fma.f64
19 840×lower-fma.f32
5 582×lower-*.f64
5 582×lower-*.f32
4 612×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01167840
13337827
212347725
337687722
080447674
Stop Event
iter limit
node limit
Counts
708 → 708
Calls
Call 1
Inputs
(/ 1 (* c (* s x)))
(/ (+ (* -2 (/ (pow x 2) (* c s))) (/ 1 (* c s))) x)
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* c s))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* c s))) (* 2/3 (/ 1 (* c s))))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
1
(+ 1 (* -2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2))))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow s 2) x)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 c)
(/ -1 c)
(/ -1 c)
(/ -1 c)
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 c)
(/ -1 c)
(/ -1 c)
(/ -1 c)
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(/ (cos (* 2 x)) (* c (* s x)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(* (pow c 2) (pow x 2))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 c)
(/ -1 c)
(/ -1 c)
(/ -1 c)
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(/ 1 (* (pow c 2) x))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(* (pow c 2) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
Outputs
(/ 1 (* c (* s x)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))
(/ (+ (* -2 (/ (pow x 2) (* c s))) (/ 1 (* c s))) x)
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) x) s) (/.f64 x c) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* c s))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
(/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 s c)) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* c s))) (* 2/3 (/ 1 (* c s))))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
(/.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 x s) c) (*.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x) (/.f64 #s(literal -2 binary64) (*.f64 s c))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 x (*.f64 (*.f64 s s) c)) c) (*.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 s s) c) c (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) c) c) (fma.f64 #s(literal 10/3 binary64) (*.f64 x x) #s(literal 2 binary64))) (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 s s) c) c (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) c) c) #s(literal 244/45 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 s s) c) c) (fma.f64 #s(literal 10/3 binary64) (*.f64 x x) #s(literal 2 binary64)))) (*.f64 x x))) x) x)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 x (*.f64 (*.f64 s s) c)) c) (*.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 x (*.f64 (*.f64 s s) c)) c) (*.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 x (*.f64 (*.f64 s s) c)) c) (*.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (/.f64 (/.f64 x (*.f64 (*.f64 s s) c)) c) (*.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) x) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow s 2) x)
(*.f64 (*.f64 s s) x)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(/ (cos (* 2 x)) (* c (* s x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x s) c))
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 x x) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) c) c))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(* (pow c 2) (pow x 2))
(*.f64 (*.f64 (*.f64 x x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 x) c) (*.f64 s s))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(/ 1 (* (pow c 2) x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c))
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(* (pow c 2) x)
(*.f64 (*.f64 x c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x c) c)) x) s) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)

rewrite275.0ms (2.8%)

Memory
23.6MiB live, 305.4MiB allocated
Rules
6 504×lower-*.f32
6 468×lower-*.f64
4 118×lower-/.f32
4 102×lower-/.f64
1 054×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052271
081271
1258229
21302209
08910209
Stop Event
iter limit
node limit
iter limit
Counts
24 → 1 800
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(*.f64 (*.f64 c x) s)
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s))
(*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s)
(*.f64 (*.f64 x (*.f64 c c)) x)
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
(/.f64 #s(literal -1 binary64) c)
(*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))
(/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
(pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64))
(*.f64 (*.f64 c c) x)
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(*.f64 x (*.f64 c c))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x)))
(*.f64 (*.f64 s s) x)
(*.f64 (*.f64 c c) s)
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval430.0ms (4.3%)

Memory
9.4MiB live, 670.9MiB allocated
Compiler

Compiled 47 522 to 4 217 computations (91.1% saved)

prune231.0ms (2.3%)

Memory
-6.0MiB live, 304.5MiB allocated
Pruning

50 alts after pruning (49 fresh and 1 done)

PrunedKeptTotal
New2 633322 665
Fresh201737
Picked505
Done011
Total2 658502 708
Accuracy
100.0%
Counts
2 708 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.6%
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
97.6%
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
76.2%
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 s x)) (*.f64 (*.f64 (*.f64 c c) s) x))
93.2%
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s x) c))
94.8%
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s c) x))
56.7%
(/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
78.5%
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
75.2%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
75.3%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
86.2%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x) x))
80.9%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) s) x) (*.f64 c x)))
90.9%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 s x)) c))
90.9%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 x s)))
96.3%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
91.5%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 s (*.f64 (*.f64 (*.f64 (neg.f64 s) c) x) (*.f64 (neg.f64 c) x))))
60.7%
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) x) s) (/.f64 x c) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)) (*.f64 (*.f64 c x) s))
78.3%
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
54.1%
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
53.8%
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
72.6%
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
67.9%
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
67.7%
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
96.3%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
63.0%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (sqrt.f64 c)) (sqrt.f64 c)) s) s)))
67.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
62.0%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
65.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
66.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
75.7%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (sqrt.f64 s)) (*.f64 (*.f64 c x) (sqrt.f64 s))) s)))
74.0%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
75.7%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
28.6%
#s(approx (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x)))
69.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (*.f64 x x)))
56.2%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (pow.f64 x #s(literal -2 binary64)) (neg.f64 c)) (*.f64 (*.f64 (neg.f64 s) s) c)))
60.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
76.7%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (*.f64 (*.f64 (neg.f64 s) c) x)))
63.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
73.7%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (neg.f64 x) s) (*.f64 s c))))
70.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
67.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
72.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (neg.f64 x))))
64.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
44.8%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
75.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (/.f64 #s(literal -1 binary64) x)) (*.f64 s c)))
77.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) c) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))) (*.f64 s c)))
72.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) c) s)))
61.3%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
68.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
67.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 s c) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
67.7%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c c) s)) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))))
Compiler

Compiled 1 586 to 1 179 computations (25.7% saved)

simplify95.0ms (1%)

Memory
-2.6MiB live, 112.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 c c) s)
cost-diff0
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
cost-diff0
(cos.f64 (+.f64 x x))
cost-diff0
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
cost-diff0
(/.f64 #s(literal -1 binary64) c)
cost-diff0
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
cost-diff0
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
cost-diff1600
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))
cost-diff0
(*.f64 (neg.f64 x) x)
cost-diff0
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))
cost-diff0
(/.f64 #s(literal -1 binary64) c)
cost-diff0
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
cost-diff0
(*.f64 s (*.f64 c x))
cost-diff0
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x))
cost-diff0
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
cost-diff0
(*.f64 (*.f64 (neg.f64 s) c) x)
cost-diff0
(*.f64 x #s(literal 2 binary64))
cost-diff0
(cos.f64 (*.f64 x #s(literal 2 binary64)))
cost-diff0
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x))
Rules
5 240×lower-*.f32
5 202×lower-*.f64
3 440×lower-/.f32
3 424×lower-/.f64
1 894×times-frac
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
056366
089344
1183332
2503304
31871304
43910300
08626300
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
x
#s(literal 2 binary64)
(*.f64 (*.f64 (neg.f64 s) c) x)
(*.f64 (neg.f64 s) c)
(neg.f64 s)
s
c
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
#s(literal 1 binary64)
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))
(*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x))
(*.f64 s (*.f64 c x))
s
(*.f64 c x)
c
x
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
(/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))
(/.f64 #s(literal -1 binary64) c)
#s(literal -1 binary64)
c
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))
(*.f64 (neg.f64 x) x)
(neg.f64 x)
x
(*.f64 (*.f64 s c) s)
(*.f64 s c)
s
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
(/.f64 #s(literal -1 binary64) c)
#s(literal -1 binary64)
c
x
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))
(sqrt.f64 c)
(*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))
(*.f64 (neg.f64 s) (*.f64 s x))
(neg.f64 s)
s
(*.f64 s x)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(cos.f64 (+.f64 x x))
(+.f64 x x)
x
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
(*.f64 (*.f64 c c) s)
(*.f64 c c)
c
s
(*.f64 s x)
Outputs
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c (neg.f64 s)) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 x #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
x
#s(literal 2 binary64)
(*.f64 (*.f64 (neg.f64 s) c) x)
(*.f64 (*.f64 c (neg.f64 s)) x)
(*.f64 (neg.f64 s) c)
(*.f64 c (neg.f64 s))
(neg.f64 s)
s
c
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
#s(literal 1 binary64)
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)
(pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x))
(*.f64 (*.f64 (*.f64 x x) c) (*.f64 c s))
(*.f64 s (*.f64 c x))
(*.f64 (*.f64 c x) s)
s
(*.f64 c x)
c
x
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) c)
#s(literal -1 binary64)
c
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))
(*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))
(*.f64 (neg.f64 x) x)
(neg.f64 x)
x
(*.f64 (*.f64 s c) s)
(*.f64 (*.f64 c s) s)
(*.f64 s c)
(*.f64 c s)
s
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
(/.f64 #s(literal -1 binary64) c)
#s(literal -1 binary64)
c
x
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))
(*.f64 (*.f64 (*.f64 c (neg.f64 s)) x) s)
(sqrt.f64 c)
(*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 c) s) s) (neg.f64 x))
(*.f64 (neg.f64 s) (*.f64 s x))
(*.f64 (*.f64 (neg.f64 x) s) s)
(neg.f64 s)
s
(*.f64 s x)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64)))
(cos.f64 (+.f64 x x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(+.f64 x x)
(*.f64 #s(literal 2 binary64) x)
x
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
(pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
(*.f64 (*.f64 (*.f64 c c) x) (*.f64 s s))
(*.f64 (*.f64 c c) s)
(*.f64 c c)
c
s
(*.f64 s x)

localize163.0ms (1.6%)

Memory
5.5MiB live, 301.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.3686689585129423
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
accuracy3.359979452331689
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
accuracy8.72851960368013
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
accuracy12.148551753969178
(*.f64 (*.f64 c c) s)
accuracy2.2217511420078706
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))
accuracy4.0631717039889494
(*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))
accuracy6.516107161460239
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))
accuracy11.708472480909476
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
accuracy0.1171875
(*.f64 (*.f64 s c) s)
accuracy3.8192375359672632
(/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))
accuracy11.708472480909476
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
accuracy15.469033473122467
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))
accuracy0.36476270851294235
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
accuracy4.003997559091426
(*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)
accuracy5.554337318189996
(*.f64 s (*.f64 c x))
accuracy18.823499731272637
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))
accuracy0
(cos.f64 (*.f64 x #s(literal 2 binary64)))
accuracy0.13671875
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
accuracy0.21484375
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x))
accuracy4.632014198815891
(*.f64 (*.f64 (neg.f64 s) c) x)
Samples
131.0ms256×0valid
Compiler

Compiled 310 to 53 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
ival-mult: 44.0ms (44.1% of total)
ival-cos: 27.0ms (27% of total)
ival-div: 16.0ms (16% of total)
ival-pow2: 7.0ms (7% of total)
ival-sqrt: 2.0ms (2% of total)
ival-neg: 2.0ms (2% of total)
ival-add: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series92.0ms (0.9%)

Memory
17.0MiB live, 241.3MiB allocated
Counts
26 → 780
Calls
Call 1
Inputs
#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())
#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())
#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())
#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())
#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())
#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())
Outputs
#s(alt (/ -1 (* c (* s x))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* 2 (/ (pow x 2) (* c s))) (/ 1 (* c s))) x) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (+ (* -2/3 (/ (pow x 2) (* c s))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* (pow x 2) (+ (* (pow x 2) (- (* 4/45 (/ (pow x 2) (* c s))) (* 2/3 (/ 1 (* c s))))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2))) (taylor 0 x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2)))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2))) (taylor 0 x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2))) (taylor 0 x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor -inf x) (#s(alt (cos.f64 (*.f64 x #s(literal 2 binary64))) (patch (cos.f64 (*.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf x) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf x) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 x) x) (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos.f64 (+.f64 x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf s) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf s) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf s) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf s) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf s) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor -inf s) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf s) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor 0 c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor 0 c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor 0 c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor 0 c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor 0 c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor 0 c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor 0 c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor 0 c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt c) (* (pow s 2) x))) (taylor inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (cos (* 2 x)) (* c (* s x)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* s x))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 s) c) x) (patch (*.f64 (*.f64 (neg.f64 s) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x))) (taylor -inf c) (#s(alt #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) (patch #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* s (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) (patch (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (* c (* s x)) (taylor -inf c) (#s(alt (*.f64 s (*.f64 c x)) (patch (*.f64 s (*.f64 c x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (/ -1 c) (taylor -inf c) (#s(alt (/.f64 #s(literal -1 binary64) c) (patch (/.f64 #s(literal -1 binary64) c) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* c (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) (patch (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (* c (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) (patch (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) (patch #s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* c x)) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) x) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) (patch (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) x)) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) (patch (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) s) (taylor -inf c) (#s(alt (*.f64 (*.f64 c c) s) (patch (*.f64 (*.f64 c c) s) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (patch (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) (patch (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (* (pow c 2) (* (pow s 2) (pow x 2)))) (taylor -inf c) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) (patch (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (* c (pow s 2)) (taylor -inf c) (#s(alt (*.f64 (*.f64 s c) s) (patch (*.f64 (*.f64 s c) s) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf c) (#s(alt (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) (patch (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2)))) (taylor -inf c) (#s(alt (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) (patch (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow c 2) (* (pow s 2) (pow x 2))) (taylor -inf c) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) (patch (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
12.0ms
c
@-inf
((/ (cos (* x 2)) (* (* (neg s) c) x)) (cos (* x 2)) (* x 2) (* (* (neg s) c) x) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* s (* c x)) (* c x)) (* s (* c x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ -1 c) (* (* (neg x) x) (* (* s c) s)) (* (neg x) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x)))) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ (cos (+ x x)) (* (* (* (* c c) s) (* s x)) x)) (cos (+ x x)) (* (* (* c c) s) (* s x)) (* (* c c) s) (/ (/ (cos (* x 2)) (* (* (neg s) c) x)) (* (* (neg s) c) x)) (* (* (* s (* c x)) (* c x)) s) (/ (/ -1 c) (* (* (neg x) x) (* (* s c) s))) (* (* s c) s) (/ (/ (/ -1 c) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x))))) (* (sqrt c) (* (neg s) (* s x))) (* (* (* (* c c) s) (* s x)) x))
11.0ms
c
@0
((/ (cos (* x 2)) (* (* (neg s) c) x)) (cos (* x 2)) (* x 2) (* (* (neg s) c) x) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* s (* c x)) (* c x)) (* s (* c x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ -1 c) (* (* (neg x) x) (* (* s c) s)) (* (neg x) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x)))) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ (cos (+ x x)) (* (* (* (* c c) s) (* s x)) x)) (cos (+ x x)) (* (* (* c c) s) (* s x)) (* (* c c) s) (/ (/ (cos (* x 2)) (* (* (neg s) c) x)) (* (* (neg s) c) x)) (* (* (* s (* c x)) (* c x)) s) (/ (/ -1 c) (* (* (neg x) x) (* (* s c) s))) (* (* s c) s) (/ (/ (/ -1 c) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x))))) (* (sqrt c) (* (neg s) (* s x))) (* (* (* (* c c) s) (* s x)) x))
8.0ms
x
@inf
((/ (cos (* x 2)) (* (* (neg s) c) x)) (cos (* x 2)) (* x 2) (* (* (neg s) c) x) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* s (* c x)) (* c x)) (* s (* c x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ -1 c) (* (* (neg x) x) (* (* s c) s)) (* (neg x) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x)))) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ (cos (+ x x)) (* (* (* (* c c) s) (* s x)) x)) (cos (+ x x)) (* (* (* c c) s) (* s x)) (* (* c c) s) (/ (/ (cos (* x 2)) (* (* (neg s) c) x)) (* (* (neg s) c) x)) (* (* (* s (* c x)) (* c x)) s) (/ (/ -1 c) (* (* (neg x) x) (* (* s c) s))) (* (* s c) s) (/ (/ (/ -1 c) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x))))) (* (sqrt c) (* (neg s) (* s x))) (* (* (* (* c c) s) (* s x)) x))
6.0ms
s
@0
((/ (cos (* x 2)) (* (* (neg s) c) x)) (cos (* x 2)) (* x 2) (* (* (neg s) c) x) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* s (* c x)) (* c x)) (* s (* c x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ -1 c) (* (* (neg x) x) (* (* s c) s)) (* (neg x) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x)))) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ (cos (+ x x)) (* (* (* (* c c) s) (* s x)) x)) (cos (+ x x)) (* (* (* c c) s) (* s x)) (* (* c c) s) (/ (/ (cos (* x 2)) (* (* (neg s) c) x)) (* (* (neg s) c) x)) (* (* (* s (* c x)) (* c x)) s) (/ (/ -1 c) (* (* (neg x) x) (* (* s c) s))) (* (* s c) s) (/ (/ (/ -1 c) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x))))) (* (sqrt c) (* (neg s) (* s x))) (* (* (* (* c c) s) (* s x)) x))
6.0ms
c
@inf
((/ (cos (* x 2)) (* (* (neg s) c) x)) (cos (* x 2)) (* x 2) (* (* (neg s) c) x) (/ 1 (/ (pow (* x (* c s)) 2) (cos (* x 2)))) (/ (pow (* x (* c s)) 2) (cos (* x 2))) (* (* s (* c x)) (* c x)) (* s (* c x)) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ -1 c) (* (* (neg x) x) (* (* s c) s)) (* (neg x) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x)))) (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/ (/ -1 c) x) (/ (cos (+ x x)) (* (* (* (* c c) s) (* s x)) x)) (cos (+ x x)) (* (* (* c c) s) (* s x)) (* (* c c) s) (/ (/ (cos (* x 2)) (* (* (neg s) c) x)) (* (* (neg s) c) x)) (* (* (* s (* c x)) (* c x)) s) (/ (/ -1 c) (* (* (neg x) x) (* (* s c) s))) (* (* s c) s) (/ (/ (/ -1 c) x) (* (sqrt c) (* (sqrt c) (* (neg s) (* s x))))) (* (sqrt c) (* (neg s) (* s x))) (* (* (* (* c c) s) (* s x)) x))

simplify218.0ms (2.2%)

Memory
-15.2MiB live, 406.8MiB allocated
Algorithm
egg-herbie
Rules
13 314×lower-fma.f64
13 314×lower-fma.f32
6 382×lower-*.f64
6 382×lower-*.f32
3 408×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01388712
14108699
215448595
345478592
083768538
Stop Event
iter limit
node limit
Counts
780 → 780
Calls
Call 1
Inputs
(/ -1 (* c (* s x)))
(/ (- (* 2 (/ (pow x 2) (* c s))) (/ 1 (* c s))) x)
(/ (- (* (pow x 2) (+ (* -2/3 (/ (pow x 2) (* c s))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
(/ (- (* (pow x 2) (+ (* (pow x 2) (- (* 4/45 (/ (pow x 2) (* c s))) (* 2/3 (/ 1 (* c s))))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
1
(+ 1 (* -2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2))))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
1
(+ 1 (* -2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(cos (neg (* -2 x)))
(cos (neg (* -2 x)))
(cos (neg (* -2 x)))
(cos (neg (* -2 x)))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 c)
(/ -1 c)
(/ -1 c)
(/ -1 c)
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 c)
(/ -1 c)
(/ -1 c)
(/ -1 c)
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(* -1 (* c (* (pow s 2) x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(* -1 (* c (* s x)))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* (pow c 2) (* s (pow x 2)))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(* c (* s x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 c)
(/ -1 c)
(/ -1 c)
(/ -1 c)
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* -1 (* c (* (pow s 2) (pow x 2))))
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ -1 (* c x))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) (* (pow s 2) x))
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(* (pow c 2) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(* c (pow s 2))
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(* (pow c 2) (* (pow s 2) (pow x 2)))
Outputs
(/ -1 (* c (* s x)))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 x s)) c)
(/ (- (* 2 (/ (pow x 2) (* c s))) (/ 1 (* c s))) x)
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 s c)) (fma.f64 (*.f64 #s(literal 2 binary64) x) x #s(literal -1 binary64))) x)
(/ (- (* (pow x 2) (+ (* -2/3 (/ (pow x 2) (* c s))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 x s) c) x) (fma.f64 (*.f64 #s(literal -2/3 binary64) x) x #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) c) s)) x)
(/ (- (* (pow x 2) (+ (* (pow x 2) (- (* 4/45 (/ (pow x 2) (* c s))) (* 2/3 (/ 1 (* c s))))) (* 2 (/ 1 (* c s))))) (/ 1 (* c s))) x)
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 4/45 binary64) x) s) (/.f64 x c) (/.f64 #s(literal -2/3 binary64) (*.f64 s c))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 s c)) (fma.f64 (*.f64 #s(literal 2 binary64) x) x #s(literal -1 binary64)))) x)
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow x 2)))
(fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 s c)) (*.f64 (/.f64 (/.f64 x s) c) x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 x (*.f64 (*.f64 c c) s)) (/.f64 x s)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow x 2) (+ (* 2 (* (pow c 2) (* (pow s 2) (pow x 2)))) (* (pow c 2) (pow s 2))))
(*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(*.f64 (fma.f64 (*.f64 (*.f64 s s) c) c (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) c) c) (fma.f64 #s(literal 10/3 binary64) (*.f64 x x) #s(literal 2 binary64))) (*.f64 x x))) (*.f64 x x))
(* (pow x 2) (+ (* (pow c 2) (pow s 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (+ (* -4/45 (* (pow c 2) (pow s 2))) (+ (* 4/3 (* (pow c 2) (pow s 2))) (* 2 (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2))))))))) (+ (* -4 (* (pow c 2) (pow s 2))) (* 2/3 (* (pow c 2) (pow s 2)))))) (* -2 (* (pow c 2) (pow s 2)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 s s) c) c (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) c) c) #s(literal 244/45 binary64)) (*.f64 x x)) (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 s s) c) c) (fma.f64 #s(literal 10/3 binary64) (*.f64 x x) #s(literal 2 binary64)))) (*.f64 x x))) x) x)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 s c)) (*.f64 (/.f64 (/.f64 x s) c) x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 x (*.f64 (*.f64 c c) s)) (/.f64 x s)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 s c)) (*.f64 (/.f64 (/.f64 x s) c) x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 x (*.f64 (*.f64 c c) s)) (/.f64 x s)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 s c)) (*.f64 (/.f64 (/.f64 x s) c) x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 x (*.f64 (*.f64 c c) s)) (/.f64 x s)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow x 2)))
(fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ (+ (* -2 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 s c)) (*.f64 (/.f64 (/.f64 x s) c) x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* 2/3 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c) (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(/ (+ (* (pow x 2) (- (* (pow x 2) (+ (* -4/45 (/ (pow x 2) (* (pow c 2) (pow s 2)))) (* 2/3 (/ 1 (* (pow c 2) (pow s 2)))))) (* 2 (/ 1 (* (pow c 2) (pow s 2)))))) (/ 1 (* (pow c 2) (pow s 2)))) (pow x 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 x (*.f64 (*.f64 c c) s)) (/.f64 x s)) (fma.f64 #s(literal -4/45 binary64) (*.f64 x x) #s(literal 2/3 binary64)) (/.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 c c)) s) s)) (*.f64 x x) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (neg (* -2 x))) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(cos (neg (* -2 x)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (neg (* -2 x)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (neg (* -2 x)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(cos (neg (* -2 x)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* -1 (* c (* (pow s 2) x)))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* -1 (* (sqrt c) (* (pow s 2) x)))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (/ (cos (* 2 x)) (* c (* s x))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (neg.f64 c) x) s))
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(* -1 (* c (* s x)))
(*.f64 (*.f64 (neg.f64 c) x) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(/ (* (pow c 2) (* (pow s 2) (pow x 2))) (cos (* 2 x)))
(*.f64 (/.f64 (*.f64 c c) (cos.f64 (*.f64 #s(literal 2 binary64) x))) (*.f64 (*.f64 (*.f64 s s) x) x))
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* (pow c 2) (* s (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(* c (* s x))
(*.f64 (*.f64 x s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(/ -1 c)
(/.f64 #s(literal -1 binary64) c)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* -1 (* c (* (pow s 2) (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c) x)
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(* c (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (*.f64 (neg.f64 x) s) s) c)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ -1 (* c x))
(/.f64 #s(literal -1 binary64) (*.f64 x c))
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) (* (pow s 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(* (pow c 2) s)
(*.f64 (*.f64 c c) s)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(/ (cos (* 2 x)) (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 c c)) (*.f64 (*.f64 s s) x)) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ 1 (* (pow c 2) (* (pow s 2) (pow x 2))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(* c (pow s 2))
(*.f64 (*.f64 s s) c)
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(/ -1 (* (pow c 2) (* (pow s 2) (* (pow x 2) (pow (sqrt -1) 2)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c)) x)
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (sqrt c) (* (pow s 2) (* x (pow (sqrt -1) 2))))
(*.f64 (*.f64 (neg.f64 s) s) (*.f64 (sqrt.f64 c) x))
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)
(* (pow c 2) (* (pow s 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)

rewrite126.0ms (1.3%)

Memory
-19.4MiB live, 98.1MiB allocated
Rules
1 094×lower-*.f32
1 056×lower-*.f64
908×lower-/.f32
892×lower-/.f64
182×lower-neg.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056308
089292
1289257
01529257
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
26 → 424
Calls
Call 1
Inputs
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
(*.f64 (*.f64 (neg.f64 s) c) x)
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
#s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s))
(*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x))
(*.f64 s (*.f64 c x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
(/.f64 #s(literal -1 binary64) c)
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))
(*.f64 (neg.f64 x) x)
(*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
(/.f64 (/.f64 #s(literal -1 binary64) c) x)
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(cos.f64 (+.f64 x x))
(*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x))
(*.f64 (*.f64 c c) s)
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)
(/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s)))
(*.f64 (*.f64 s c) s)
(/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))))
(*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x)))
(*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval138.0ms (1.4%)

Memory
15.4MiB live, 275.1MiB allocated
Compiler

Compiled 22 228 to 1 512 computations (93.2% saved)

prune161.0ms (1.6%)

Memory
-14.0MiB live, 317.3MiB allocated
Pruning

52 alts after pruning (50 fresh and 2 done)

PrunedKeptTotal
New1 247261 273
Fresh202444
Picked415
Done011
Total1 271521 323
Accuracy
100.0%
Counts
1 323 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
96.6%
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
76.2%
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 s x)) (*.f64 (*.f64 (*.f64 c c) s) x))
93.2%
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s x) c))
94.8%
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s c) x))
57.7%
(/.f64 (/.f64 #s(approx (cos (* x 2)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
79.5%
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
56.7%
(/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
78.5%
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
91.3%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 c s)) x))
92.0%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) (*.f64 c s)))
90.9%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x)))
80.9%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c s) s) x) (*.f64 c x)))
96.3%
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
86.2%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x) x))
91.5%
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 s (*.f64 (*.f64 (*.f64 (neg.f64 s) c) x) (*.f64 (neg.f64 c) x))))
78.3%
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
54.1%
(/.f64 #s(approx (cos (+ x x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
53.8%
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
96.3%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
63.0%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (sqrt.f64 c)) (sqrt.f64 c)) s) s)))
67.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
75.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
65.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
75.5%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
66.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
75.7%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (sqrt.f64 s)) (*.f64 (*.f64 c x) (sqrt.f64 s))) s)))
77.8%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
74.0%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
78.4%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
74.1%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
69.0%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
75.1%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
66.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
77.9%
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
69.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (*.f64 x x)))
56.2%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (pow.f64 x #s(literal -2 binary64)) (neg.f64 c)) (*.f64 (*.f64 (neg.f64 s) s) c)))
67.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) x) s) (*.f64 c s)))
60.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
63.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
70.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) c) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
67.1%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
70.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
72.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (neg.f64 x))))
65.4%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
64.5%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
44.8%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
72.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) c) s)))
61.3%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
65.6%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
64.0%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x)) (*.f64 (*.f64 c s) s)) (/.f64 #s(literal -1 binary64) c)))
67.9%
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 s c) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
Compiler

Compiled 2 682 to 1 050 computations (60.9% saved)

regimes213.0ms (2.1%)

Memory
22.6MiB live, 436.3MiB allocated
Counts
120 → 2
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 #s(approx (cos (+ x x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (neg.f64 x) s) (*.f64 s c))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c c) s)) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) x) s) (*.f64 c s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x)) (*.f64 (*.f64 c s) s)) (/.f64 #s(literal -1 binary64) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (*.f64 (*.f64 (neg.f64 s) c) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (neg.f64 x)) (*.f64 (*.f64 s c) s)))
(/.f64 (/.f64 #s(approx (cos (* x 2)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) c) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))) (*.f64 s c)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (sqrt.f64 s)) (*.f64 (*.f64 c x) (sqrt.f64 s))) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (sqrt.f64 c)) (sqrt.f64 c)) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (/.f64 #s(literal -1 binary64) x)) (*.f64 s c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) c) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) x) s) (/.f64 x c) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)) (*.f64 (*.f64 c x) s))
#s(approx (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal -2 binary64)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (*.f64 x x)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 s x) x) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (neg.f64 x)) (/.f64 #s(literal -1 binary64) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64)))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (*.f64 c x) #s(literal 2 binary64)) s)) (neg.f64 s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (pow.f64 x #s(literal -2 binary64)) (neg.f64 c)) (*.f64 (*.f64 (neg.f64 s) s) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 s c) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c s) s) x) (*.f64 c x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) (*.f64 c s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 c s)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64))))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(approx (* (pow c 2) (* (* x (pow s 2)) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x c) (*.f64 (*.f64 x (*.f64 s s)) c)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) (*.f64 x s)) s))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 x s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 s x)) c))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) s) x) (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 s (*.f64 (*.f64 (*.f64 (neg.f64 s) c) x) (*.f64 (neg.f64 c) x))))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s c) x))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s x) c))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c c) x) s)) (*.f64 s x))
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 s x)) (*.f64 (*.f64 (*.f64 c c) s) x))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) c) x)) (*.f64 (neg.f64 x) s)))
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) (*.f64 c x)) c) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 x x)) (*.f64 (*.f64 s c) c)) s))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 s x) x) c) (*.f64 s c)))))
(/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (pow.f64 (*.f64 x s) #s(literal 2 binary64)) c) c))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 (*.f64 x s) #s(literal 2 binary64)) (*.f64 c c)))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))) (neg.f64 (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)) x)
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x))
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 x s) #s(literal 2 binary64))) (*.f64 c c))
(/.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x)) (neg.f64 x))
(/.f64 (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (pow.f64 (*.f64 x s) #s(literal 2 binary64))) c) c)
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64)) (cos.f64 (*.f64 x #s(literal 2 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 (+.f64 (sin.f64 x) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (*.f64 x (*.f64 c s)) #s(literal 2 binary64))))
Outputs
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s x) c))
Calls

6 calls:

39.0ms
c
39.0ms
s
34.0ms
(pow.f64 s #s(literal 2 binary64))
32.0ms
x
32.0ms
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Results
AccuracySegmentsBranch
99.5%2x
99.6%2c
97.6%1s
97.6%1(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
99.6%2(pow.f64 c #s(literal 2 binary64))
97.6%1(pow.f64 s #s(literal 2 binary64))
Compiler

Compiled 25 to 31 computations (-24% saved)

regimes162.0ms (1.6%)

Memory
-9.4MiB live, 265.3MiB allocated
Counts
98 → 1
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 #s(approx (cos (+ x x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (neg.f64 x) s) (*.f64 s c))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c c) s)) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) x) s) (*.f64 c s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x)) (*.f64 (*.f64 c s) s)) (/.f64 #s(literal -1 binary64) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (*.f64 (*.f64 (neg.f64 s) c) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (neg.f64 x)) (*.f64 (*.f64 s c) s)))
(/.f64 (/.f64 #s(approx (cos (* x 2)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) c) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))) (*.f64 s c)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (sqrt.f64 s)) (*.f64 (*.f64 c x) (sqrt.f64 s))) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (sqrt.f64 c)) (sqrt.f64 c)) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (/.f64 #s(literal -1 binary64) x)) (*.f64 s c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) c) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) x) s) (/.f64 x c) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)) (*.f64 (*.f64 c x) s))
#s(approx (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal -2 binary64)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (*.f64 x x)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 s x) x) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (neg.f64 x)) (/.f64 #s(literal -1 binary64) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64)))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (*.f64 c x) #s(literal 2 binary64)) s)) (neg.f64 s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (pow.f64 x #s(literal -2 binary64)) (neg.f64 c)) (*.f64 (*.f64 (neg.f64 s) s) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 s c) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c s) s) x) (*.f64 c x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) (*.f64 c s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 c s)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64))))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(approx (* (pow c 2) (* (* x (pow s 2)) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x c) (*.f64 (*.f64 x (*.f64 s s)) c)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) (*.f64 x s)) s))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 x s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 s x)) c))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) s) x) (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 s (*.f64 (*.f64 (*.f64 (neg.f64 s) c) x) (*.f64 (neg.f64 c) x))))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s c) x))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s x) c))
(/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c c) x) s)) (*.f64 s x))
(/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 s x)) (*.f64 (*.f64 (*.f64 c c) s) x))
Outputs
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
Calls

6 calls:

28.0ms
s
28.0ms
c
27.0ms
x
26.0ms
(pow.f64 s #s(literal 2 binary64))
24.0ms
(pow.f64 c #s(literal 2 binary64))
Results
AccuracySegmentsBranch
96.6%1s
96.6%1(pow.f64 s #s(literal 2 binary64))
96.6%1(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
96.6%1x
96.6%1c
96.6%1(pow.f64 c #s(literal 2 binary64))
Compiler

Compiled 25 to 31 computations (-24% saved)

regimes152.0ms (1.5%)

Memory
3.0MiB live, 237.0MiB allocated
Counts
92 → 1
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 #s(approx (cos (+ x x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (neg.f64 x) s) (*.f64 s c))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c c) s)) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) x) s) (*.f64 c s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x)) (*.f64 (*.f64 c s) s)) (/.f64 #s(literal -1 binary64) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (*.f64 (*.f64 (neg.f64 s) c) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (neg.f64 x)) (*.f64 (*.f64 s c) s)))
(/.f64 (/.f64 #s(approx (cos (* x 2)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) c) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))) (*.f64 s c)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (sqrt.f64 s)) (*.f64 (*.f64 c x) (sqrt.f64 s))) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (sqrt.f64 c)) (sqrt.f64 c)) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (/.f64 #s(literal -1 binary64) x)) (*.f64 s c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) c) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) x) s) (/.f64 x c) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)) (*.f64 (*.f64 c x) s))
#s(approx (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal -2 binary64)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (*.f64 x x)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 s x) x) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (neg.f64 x)) (/.f64 #s(literal -1 binary64) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64)))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (*.f64 c x) #s(literal 2 binary64)) s)) (neg.f64 s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (pow.f64 x #s(literal -2 binary64)) (neg.f64 c)) (*.f64 (*.f64 (neg.f64 s) s) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 s c) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c s) s) x) (*.f64 c x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) (*.f64 c s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 c s)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64))))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(approx (* (pow c 2) (* (* x (pow s 2)) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x c) (*.f64 (*.f64 x (*.f64 s s)) c)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) (*.f64 x s)) s))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 x s)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) (*.f64 s x)) c))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) s) x) (*.f64 c x)))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 (*.f64 (*.f64 s c) (*.f64 s c)) x) x))
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 s (*.f64 (*.f64 (*.f64 (neg.f64 s) c) x) (*.f64 (neg.f64 c) x))))
Outputs
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
Calls

6 calls:

27.0ms
s
26.0ms
x
25.0ms
c
25.0ms
(pow.f64 s #s(literal 2 binary64))
23.0ms
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Results
AccuracySegmentsBranch
96.3%1x
96.3%1c
96.3%1s
96.3%1(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
96.3%1(pow.f64 c #s(literal 2 binary64))
96.3%1(pow.f64 s #s(literal 2 binary64))
Compiler

Compiled 25 to 31 computations (-24% saved)

regimes123.0ms (1.2%)

Memory
-0.6MiB live, 200.8MiB allocated
Counts
73 → 2
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 #s(approx (cos (+ x x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (neg.f64 x) s) (*.f64 s c))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c c) s)) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) x) c) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) x) s) (*.f64 c s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) x)) (*.f64 (*.f64 c s) s)) (/.f64 #s(literal -1 binary64) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (*.f64 (*.f64 (neg.f64 s) c) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (neg.f64 x)) (*.f64 (*.f64 s c) s)))
(/.f64 (/.f64 #s(approx (cos (* x 2)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) c) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))) (*.f64 s c)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (sqrt.f64 s)) (*.f64 (*.f64 c x) (sqrt.f64 s))) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (sqrt.f64 c)) (sqrt.f64 c)) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) s) (/.f64 #s(literal -1 binary64) x)) (*.f64 s c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) c) (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 (neg.f64 s) (*.f64 s x))))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) c) s) c)) (*.f64 x x)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) x) s) (/.f64 x c) (/.f64 #s(literal 1 binary64) (*.f64 s c))) x)) (*.f64 (*.f64 c x) s))
#s(approx (/ (/ (cos (* 2 x)) (* (* c x) s)) (* (* c x) s)) (/.f64 (fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (*.f64 s s) c)) (/.f64 (*.f64 x x) c) (/.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) s) s) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (/ -1 (/ -1 (pow (* x (* c s)) 2)))) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal -2 binary64) s) c) (/.f64 (/.f64 (*.f64 x x) s) c) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 s s)) c) c)) (*.f64 x x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal -2 binary64)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 c x) s) #s(literal 2 binary64))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (*.f64 x x)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 s c) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 s x) x) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (pow.f64 (*.f64 (*.f64 c c) x) #s(literal -1 binary64)) (*.f64 (*.f64 s s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 (pow.f64 (*.f64 s c) #s(literal -2 binary64)) (neg.f64 x)) (/.f64 #s(literal -1 binary64) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 x) (pow.f64 (*.f64 s c) #s(literal 2 binary64)))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (*.f64 c x) #s(literal 2 binary64)) s)) (neg.f64 s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (neg.f64 (pow.f64 (*.f64 s x) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (pow.f64 x #s(literal -2 binary64)) (neg.f64 c)) (*.f64 (*.f64 (neg.f64 s) s) c)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 s c) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 s c) #s(literal 2 binary64)) x) x))
Outputs
(/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
Calls

6 calls:

22.0ms
(pow.f64 s #s(literal 2 binary64))
21.0ms
x
21.0ms
s
21.0ms
c
19.0ms
(pow.f64 c #s(literal 2 binary64))
Results
AccuracySegmentsBranch
79.5%1x
81.5%2c
82.8%2(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
81.5%2(pow.f64 c #s(literal 2 binary64))
79.5%1(pow.f64 s #s(literal 2 binary64))
79.5%1s
Compiler

Compiled 25 to 31 computations (-24% saved)

regimes13.0ms (0.1%)

Memory
-20.7MiB live, 26.7MiB allocated
Counts
42 → 2
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
(/.f64 #s(approx (cos (+ x x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (neg.f64 x) s) (*.f64 s c))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) c) x) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 c) x)) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c c) s)) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 s x))))
Outputs
(/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
Calls

1 calls:

12.0ms
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Results
AccuracySegmentsBranch
82.8%2(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Compiler

Compiled 16 to 12 computations (25% saved)

regimes29.0ms (0.3%)

Memory
7.6MiB live, 45.9MiB allocated
Counts
35 → 2
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
Outputs
(/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
Calls

3 calls:

11.0ms
c
8.0ms
(pow.f64 c #s(literal 2 binary64))
8.0ms
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Results
AccuracySegmentsBranch
81.5%2c
81.5%2(pow.f64 c #s(literal 2 binary64))
79.5%1(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
Compiler

Compiled 20 to 20 computations (0% saved)

regimes59.0ms (0.6%)

Memory
21.5MiB live, 97.5MiB allocated
Counts
34 → 2
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (*.f64 s c) s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (neg.f64 s) s) c) (*.f64 x x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) c) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 (*.f64 s c) s) (*.f64 (neg.f64 c) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 s c) s) (neg.f64 x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 (neg.f64 c) x) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 s c) s)) (*.f64 c (*.f64 (neg.f64 x) x))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (neg.f64 x) x) s) (*.f64 c s))) c))
Outputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s))
Calls

6 calls:

11.0ms
c
10.0ms
(pow.f64 s #s(literal 2 binary64))
10.0ms
s
9.0ms
x
8.0ms
(pow.f64 c #s(literal 2 binary64))
Results
AccuracySegmentsBranch
80.4%2s
78.5%1(pow.f64 s #s(literal 2 binary64))
78.5%1x
78.5%1(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
80.9%2c
80.9%2(pow.f64 c #s(literal 2 binary64))
Compiler

Compiled 25 to 31 computations (-24% saved)

regimes16.0ms (0.2%)

Memory
-26.2MiB live, 18.8MiB allocated
Counts
24 → 2
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) (*.f64 c x)) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) c) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x x) c) (*.f64 s c)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 c c)) x) s) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 c x) s) x) c) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 s s) x) c) c) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) s) c) c) s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s)))
(/.f64 #s(approx (cos (* 2 x)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 c c) s) (*.f64 s x)) x))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (neg.f64 x) x) c) s) (*.f64 c s))))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 s) (*.f64 s x)) (*.f64 (*.f64 (neg.f64 c) x) c))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (neg.f64 c) x) (*.f64 (*.f64 (neg.f64 s) c) x)) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 #s(approx (/ (/ (/ 1 x) x) c) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) c))) (*.f64 (*.f64 s c) s)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 c x)) (*.f64 (*.f64 (*.f64 c s) s) x)))
#s(approx (/ (cos (* 2 x)) (* (pow c 2) (* (* x (pow s 2)) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 c c) s)) (*.f64 (*.f64 x x) s)))
Outputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x))))
Calls

2 calls:

9.0ms
c
6.0ms
(pow.f64 c #s(literal 2 binary64))
Results
AccuracySegmentsBranch
80.8%2c
80.8%2(pow.f64 c #s(literal 2 binary64))
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes6.0ms (0.1%)

Memory
8.7MiB live, 8.7MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 s (*.f64 c x)) (*.f64 c x)) s)))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c s) x) (*.f64 c x)) s)))
Outputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s))))
Calls

2 calls:

3.0ms
c
3.0ms
(pow.f64 c #s(literal 2 binary64))
Results
AccuracySegmentsBranch
80.7%2c
80.7%2(pow.f64 c #s(literal 2 binary64))
Compiler

Compiled 4 to 8 computations (-100% saved)

regimes16.0ms (0.2%)

Memory
-1.7MiB live, 36.0MiB allocated
Accuracy

Total -9.4b remaining (-66.3%)

Threshold costs -9.4b (-66.3%)

Counts
5 → 1
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 s (*.f64 (*.f64 c c) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 x (*.f64 (*.f64 c s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s x) (*.f64 (*.f64 (*.f64 c c) s) x))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 s (*.f64 (*.f64 c x) s)) (*.f64 c x))))
Outputs
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
Calls

6 calls:

4.0ms
(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
2.0ms
(pow.f64 s #s(literal 2 binary64))
2.0ms
s
2.0ms
c
2.0ms
x
Results
AccuracySegmentsBranch
77.9%1x
77.9%1(pow.f64 s #s(literal 2 binary64))
77.9%1(/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)))
77.9%1s
77.9%1c
77.9%1(pow.f64 c #s(literal 2 binary64))
Compiler

Compiled 25 to 31 computations (-24% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.6404708523877995e-110
4.8502715300027954e-105
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.0320913452457358e-87
-0.0
Compiler

Compiled 19 to 18 computations (5.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.0320913452457358e-87
-0.0
Compiler

Compiled 19 to 18 computations (5.3% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.8502715300027954e-105
4.88195418599171e-105
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.8502715300027954e-105
4.88195418599171e-105
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.6404708523877995e-110
4.8502715300027954e-105
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.8502715300027954e-105
4.88195418599171e-105
Compiler

Compiled 19 to 19 computations (0% saved)

simplify66.0ms (0.7%)

Memory
-10.1MiB live, 67.4MiB allocated
Algorithm
egg-herbie
Rules
492×distribute-lft-neg-in-binary64-*.f64-neg.f64
300×neg-mul-1-binary64-*.f64-neg.f64
296×neg-sub0-binary64--.f64-neg.f64
270×cancel-sign-sub-binary64-+.f64-neg.f64-*.f64--.f64
242×unsub-neg-binary64--.f64-neg.f64-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
087444
1116444
2127444
3155444
4186436
5235436
6305436
7391436
8508436
9741436
10987436
111201436
121402436
131568436
141641436
151666436
161670436
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s x) c)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(if (<=.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #s(literal -8958978968711217/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 binary64)) (/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)))
(if (<=.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #s(literal -8958978968711217/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 binary64)) (/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x))))) (/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x))))) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x)))))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x))))) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
Outputs
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 s x) c)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 s c) x)) (*.f64 (*.f64 s c) x)) (/.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x c) s)) (*.f64 (*.f64 s x) c)))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s))
(/.f64 (/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 x c) s)) (*.f64 (*.f64 x c) s))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))
(/.f64 (cos.f64 (+.f64 x x)) (*.f64 (*.f64 (*.f64 x c) s) (*.f64 (*.f64 x c) s)))
(if (<=.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #s(literal -8958978968711217/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 binary64)) (/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 c x) s)) (*.f64 (*.f64 c x) s)) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)))
(if (<=.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 s #s(literal 2 binary64)) x) x) (pow.f64 c #s(literal 2 binary64)))) #s(literal -8958978968711217/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 binary64)) (/.f64 (/.f64 #s(approx (cos (* 2 x)) (fma.f64 (*.f64 x x) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 x c) s)) (*.f64 (*.f64 x c) s)) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 s c) x)) (*.f64 (*.f64 s c) x)))
(if (<=.f64 (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))) #s(literal -8958978968711217/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 binary64)) (/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 c c)) s) (*.f64 x s))) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)))
(if (<=.f64 (/.f64 (cos.f64 (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 s #s(literal 2 binary64)) x) x) (pow.f64 c #s(literal 2 binary64)))) #s(literal -8958978968711217/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 binary64)) (/.f64 #s(approx (cos (* 2 x)) (fma.f64 #s(literal -2 binary64) (*.f64 x x) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 c c) x) s) (*.f64 s x))) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 s c) x)) (*.f64 (*.f64 s c) x)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 s) c) x)) (*.f64 (*.f64 (neg.f64 s) c) x)) (/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 (/.f64 #s(approx (cos (* x 2)) #s(literal 1 binary64)) (*.f64 (*.f64 s c) x)) (*.f64 (*.f64 s c) x)) (/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 s x) c))) (*.f64 (*.f64 x c) s)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x))))) (/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x s) c))) (*.f64 (*.f64 c x) s)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) x) (*.f64 s c)) c))) (/.f64 #s(approx (/ (cos (* 2 x)) (* (* c x) s)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 s x) c))) (*.f64 (*.f64 x c) s)))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x))))) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 c x) s) c) (*.f64 s x)))))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 4230758200257591/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) x) (*.f64 s c)) c))) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 x c) s) c) (*.f64 s x)))))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x))))) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 c x) s) (*.f64 (*.f64 c x) s)))))
(if (<=.f64 (pow.f64 c #s(literal 2 binary64)) #s(literal 1568716800937797/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) x) (*.f64 s c)) c))) (/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 x c) s) (*.f64 (*.f64 x c) s)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 c (*.f64 (*.f64 c s) (*.f64 (*.f64 s x) x)))))
(/.f64 #s(literal 1 binary64) #s(approx (/ (pow (* x (* c s)) 2) (cos (* x 2))) (*.f64 (*.f64 (*.f64 (*.f64 s x) x) (*.f64 s c)) c)))

soundness1.5s (15.3%)

Memory
17.4MiB live, 629.1MiB allocated
Rules
19 840×lower-fma.f64
19 840×lower-fma.f32
16 468×lower-fma.f64
16 468×lower-fma.f32
13 314×lower-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01167840
13337827
212347725
337687722
080447674
01388712
14108699
215448595
345478592
083768538
056308
089292
1289257
01529257
0907840
12647827
29997727
351717724
080997684
052271
081271
1258229
21302209
08910209
043213
071207
1239170
21169170
08303170
01252
02052
15552
221748
3194642
0839642
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 141 to 981 computations (54.2% saved)

preprocess196.0ms (2%)

Memory
3.5MiB live, 161.1MiB allocated
Remove

(abs x)

Compiler

Compiled 2 808 to 1 400 computations (50.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...