0.5 + 0.4 * cos(x) + 0.1 * cos(2 x)

Time bar (total: 4.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.4%49.6%0%0%0%0
100%50.4%0%49.6%0%0%0%1
Compiler

Compiled 21 to 18 computations (14.3% saved)

sample1.4s (34.2%)

Memory
-43.2MiB live, 711.2MiB allocated
Samples
932.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 635.0ms
ival-<=: 178.0ms (28% of total)
ival-mult: 170.0ms (26.8% of total)
ival-cos: 155.0ms (24.4% of total)
ival-add: 90.0ms (14.2% of total)
exact: 26.0ms (4.1% of total)
ival-and: 13.0ms (2% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain220.0ms (5.3%)

Memory
47.7MiB live, 143.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
00-0-(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
00-0-#s(literal 3602879701896397/9007199254740992 binary64)
00-0-(*.f64 #s(literal 2 binary64) x)
01(591.1840515872964)0-(cos.f64 (*.f64 #s(literal 2 binary64) x))
00-0-#s(literal 3602879701896397/36028797018963968 binary64)
00-0-(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
00-0-(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
00-0-#s(literal 2 binary64)
00-0-(cos.f64 x)
00-0-#s(literal 1/2 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (*.f64 #s(literal 2 binary64) x))sensitivity11
Confusion
Predicted +Predicted -
+00
-1255
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-11254
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0255
11
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
44.0ms512×0valid
Compiler

Compiled 103 to 40 computations (61.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 10.0ms (38.5% of total)
ival-cos: 9.0ms (34.7% of total)
ival-add: 5.0ms (19.3% of total)
ival-true: 1.0ms (3.9% of total)
exact: 1.0ms (3.9% of total)
ival-assert: 0.0ms (0% of total)

preprocess62.0ms (1.5%)

Memory
-29.3MiB live, 32.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01429
13326
28726
318026
430726
545226
658526
763926
864926
01213
01913
12613
23313
33513
03511
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Outputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
Symmetry

(abs x)

Compiler

Compiled 13 to 12 computations (7.7% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 13 to 12 computations (7.7% saved)

simplify4.0ms (0.1%)

Memory
4.7MiB live, 4.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
cost-diff1
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
cost-diff1
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01243
01943
12643
23343
33543
03540
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
#s(literal 1/2 binary64)
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
#s(literal 3602879701896397/9007199254740992 binary64)
(cos.f64 x)
x
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
#s(literal 3602879701896397/36028797018963968 binary64)
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
Outputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))
#s(literal 3602879701896397/9007199254740992 binary64)
(cos.f64 x)
x
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))
#s(literal 3602879701896397/36028797018963968 binary64)
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)

localize30.0ms (0.7%)

Memory
39.4MiB live, 39.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
accuracy0.0078125
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
accuracy0.0078125
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
accuracy0.0078125
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
Samples
22.0ms256×0valid
Compiler

Compiled 45 to 14 computations (68.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 5.0ms (39.3% of total)
ival-cos: 4.0ms (31.5% of total)
ival-add: 2.0ms (15.7% of total)
exact: 1.0ms (7.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0.1%)

Memory
3.8MiB live, 3.8MiB allocated
Counts
5 → 25
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
(cos.f64 x)
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
Outputs
36028797018963969/36028797018963968
(+ 36028797018963969/36028797018963968 (* -3602879701896397/9007199254740992 (pow x 2)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 18014398509481985/216172782113783808 (* -61248954932238749/6485183463413514240 (pow x 2)))) 3602879701896397/9007199254740992)))
8106479329266893/9007199254740992
(+ 8106479329266893/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
3602879701896397/9007199254740992
(+ 3602879701896397/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
3602879701896397/36028797018963968
(+ 3602879701896397/36028797018963968 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* 3602879701896397/54043195528445952 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/54043195528445952 (* -3602879701896397/405323966463344640 (pow x 2)))) 3602879701896397/18014398509481984)))
(+ 1/2 (+ (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/9007199254740992 (cos x))))
(+ 1/2 (* 3602879701896397/9007199254740992 (cos x)))
(* 3602879701896397/9007199254740992 (cos x))
(cos x)
(* 3602879701896397/36028797018963968 (cos (* 2 x)))
Calls

3 calls:

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

simplify316.0ms (7.6%)

Memory
84.0MiB live, 163.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079231
1163231
2365231
3800231
41430231
51953231
62308231
73018231
84520231
96889231
08112198
Stop Event
iter limit
node limit
Counts
25 → 25
Calls
Call 1
Inputs
36028797018963969/36028797018963968
(+ 36028797018963969/36028797018963968 (* -3602879701896397/9007199254740992 (pow x 2)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 18014398509481985/216172782113783808 (* -61248954932238749/6485183463413514240 (pow x 2)))) 3602879701896397/9007199254740992)))
8106479329266893/9007199254740992
(+ 8106479329266893/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
3602879701896397/9007199254740992
(+ 3602879701896397/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
3602879701896397/36028797018963968
(+ 3602879701896397/36028797018963968 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* 3602879701896397/54043195528445952 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/54043195528445952 (* -3602879701896397/405323966463344640 (pow x 2)))) 3602879701896397/18014398509481984)))
(+ 1/2 (+ (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/9007199254740992 (cos x))))
(+ 1/2 (* 3602879701896397/9007199254740992 (cos x)))
(* 3602879701896397/9007199254740992 (cos x))
(cos x)
(* 3602879701896397/36028797018963968 (cos (* 2 x)))
Outputs
36028797018963969/36028797018963968
#s(literal 36028797018963969/36028797018963968 binary64)
(+ 36028797018963969/36028797018963968 (* -3602879701896397/9007199254740992 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)))
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 18014398509481985/216172782113783808 (* -61248954932238749/6485183463413514240 (pow x 2)))) 3602879701896397/9007199254740992)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
8106479329266893/9007199254740992
#s(literal 8106479329266893/9007199254740992 binary64)
(+ 8106479329266893/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(fma.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
3602879701896397/9007199254740992
#s(literal 3602879701896397/9007199254740992 binary64)
(+ 3602879701896397/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(fma.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 x x) #s(literal 3602879701896397/9007199254740992 binary64))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/9007199254740992 binary64))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/9007199254740992 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
3602879701896397/36028797018963968
#s(literal 3602879701896397/36028797018963968 binary64)
(+ 3602879701896397/36028797018963968 (* -3602879701896397/18014398509481984 (pow x 2)))
(fma.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* 3602879701896397/54043195528445952 (pow x 2)) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/54043195528445952 (* -3602879701896397/405323966463344640 (pow x 2)))) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/405323966463344640 binary64) (*.f64 x x) #s(literal 3602879701896397/54043195528445952 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))
(+ 1/2 (+ (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/9007199254740992 (cos x))))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (* 3602879701896397/9007199254740992 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
(* 3602879701896397/9007199254740992 (cos x))
(*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))
(cos x)
(cos.f64 x)
(* 3602879701896397/36028797018963968 (cos (* 2 x)))
(*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))

rewrite298.0ms (7.2%)

Memory
-142.0MiB live, 48.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
01931
15731
242531
3619731
0802428
Stop Event
iter limit
node limit
iter limit
Counts
5 → 178
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
(cos.f64 x)
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
Outputs
(*.f64 (/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))) (-.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (neg.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (neg.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 9 binary64)) #s(literal 102293456496754484543759980060733313033884867675647565262364054076397619351679583596792495076379821108530877333779056972010977446647057783917/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 9 binary64))) (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (neg.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 9 binary64)) #s(literal 102293456496754484543759980060733313033884867675647565262364054076397619351679583596792495076379821108530877333779056972010977446647057783917/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (neg.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 9 binary64)) #s(literal 102293456496754484543759980060733313033884867675647565262364054076397619351679583596792495076379821108530877333779056972010977446647057783917/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (neg.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (fma.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 1/4 binary64)) #s(literal 1/16 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (+.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 x) (sin.f64 x)) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (*.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (neg.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64))) (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)))
(-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (-.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 3 binary64)) #s(literal 1/64 binary64))) (fma.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) (-.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (neg.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64))) (pow.f64 (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 4 binary64))) (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 9 binary64)) #s(literal 102293456496754484543759980060733313033884867675647565262364054076397619351679583596792495076379821108530877333779056972010977446647057783917/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272 binary64) #s(literal 1/512 binary64)) (pow.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) (*.f64 #s(literal 46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))) (+.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (fma.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64)) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64))) (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 9 binary64)) #s(literal 102293456496754484543759980060733313033884867675647565262364054076397619351679583596792495076379821108530877333779056972010977446647057783917/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272 binary64) #s(literal 1/512 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) (*.f64 #s(literal 46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 4 binary64))) #s(literal 1/16 binary64))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 9 binary64)) #s(literal 102293456496754484543759980060733313033884867675647565262364054076397619351679583596792495076379821108530877333779056972010977446647057783917/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272 binary64) #s(literal 1/512 binary64)) (*.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) (-.f64 (+.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 6 binary64))) (*.f64 #s(literal 46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 x) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x)) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)))
(neg.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 x) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (cos.f64 x) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 1/4 binary64)) (neg.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 #s(literal -3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64)))
(*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
(cos.f64 x)
(*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (+.f64 (sin.f64 x) (cos.f64 x))) (-.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (+.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 x) (sin.f64 x)) #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 (cos.f64 x) #s(literal 4 binary64))))
(fma.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 3602879701896397/36028797018963968 binary64) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 3602879701896397/36028797018963968 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))

eval25.0ms (0.6%)

Memory
20.3MiB live, 20.3MiB allocated
Compiler

Compiled 6 480 to 677 computations (89.6% saved)

prune10.0ms (0.2%)

Memory
11.0MiB live, 11.0MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New19310203
Fresh000
Picked101
Done000
Total19410204
Accuracy
100.0%
Counts
204 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
99.0%
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/405323966463344640 binary64) (*.f64 x x) #s(literal 3602879701896397/54043195528445952 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
99.0%
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
98.1%
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
99.0%
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
99.0%
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
98.9%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
99.0%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
98.5%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
98.1%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
Compiler

Compiled 452 to 350 computations (22.6% saved)

simplify9.0ms (0.2%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
cost-diff0
#s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))
cost-diff1
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
cost-diff0
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
cost-diff1
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
cost-diff0
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
cost-diff0
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
cost-diff0
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
cost-diff0
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037216
060208
193208
2134208
3225208
4287208
5291208
6293208
0293207
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
#s(literal 3602879701896397/36028797018963968 binary64)
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
(cos.f64 x)
#s(literal 3602879701896397/9007199254740992 binary64)
#s(literal 1/2 binary64)
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(literal 36028797018963969/36028797018963968 binary64)
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
#s(literal 18014398509481985/216172782113783808 binary64)
(*.f64 x x)
x
#s(literal -3602879701896397/9007199254740992 binary64)
#s(literal 36028797018963969/36028797018963968 binary64)
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
#s(literal 1/2 binary64)
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
#s(literal 3602879701896397/9007199254740992 binary64)
(cos.f64 x)
x
#s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))
#s(literal 3602879701896397/36028797018963968 binary64)
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
#s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
#s(literal 3602879701896397/216172782113783808 binary64)
(*.f64 x x)
x
#s(literal -3602879701896397/18014398509481984 binary64)
#s(literal 8106479329266893/9007199254740992 binary64)
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
#s(literal 3602879701896397/36028797018963968 binary64)
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
Outputs
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/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
#s(literal 3602879701896397/36028797018963968 binary64)
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))
(cos.f64 x)
#s(literal 3602879701896397/9007199254740992 binary64)
#s(literal 1/2 binary64)
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(literal 36028797018963969/36028797018963968 binary64)
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
(fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64))
#s(literal 18014398509481985/216172782113783808 binary64)
(*.f64 x x)
x
#s(literal -3602879701896397/9007199254740992 binary64)
#s(literal 36028797018963969/36028797018963968 binary64)
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (+.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
#s(literal 3602879701896397/9007199254740992 binary64)
(cos.f64 x)
x
#s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))
#s(literal 3602879701896397/36028797018963968 binary64)
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
#s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
#s(literal 3602879701896397/216172782113783808 binary64)
(*.f64 x x)
x
#s(literal -3602879701896397/18014398509481984 binary64)
#s(literal 8106479329266893/9007199254740992 binary64)
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 x #s(literal 2 binary64))))
#s(literal 3602879701896397/36028797018963968 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)

localize102.0ms (2.5%)

Memory
-57.6MiB live, 31.2MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
accuracy0.00390625
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
accuracy0.0078125
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
accuracy0.614117343066091
#s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))
accuracy0.00390625
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
accuracy0.0078125
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
accuracy0.0078125
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
accuracy1.3868932908870037
#s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))
accuracy0.0
(*.f64 x x)
accuracy0.00390625
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
accuracy0.01171875
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
accuracy0.6447994641328292
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
accuracy1.2422046913353386
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
accuracy0.0
(cos.f64 (*.f64 #s(literal 2 binary64) x))
accuracy0.0
(cos.f64 x)
accuracy0.00390625
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
accuracy0.0078125
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
Samples
81.0ms256×0valid
Compiler

Compiled 185 to 33 computations (82.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 16.0ms (36.8% of total)
const: 14.0ms (32.2% of total)
ival-add: 9.0ms (20.7% of total)
ival-cos: 4.0ms (9.2% of total)
exact: 1.0ms (2.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.2%)

Memory
3.6MiB live, 3.6MiB allocated
Counts
19 → 45
Calls
Call 1
Inputs
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
(*.f64 x x)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
(cos.f64 x)
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
#s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
#s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
Outputs
36028797018963969/36028797018963968
(+ 36028797018963969/36028797018963968 (* -3602879701896397/9007199254740992 (pow x 2)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 18014398509481985/216172782113783808 (* -61248954932238749/6485183463413514240 (pow x 2)))) 3602879701896397/9007199254740992)))
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)
8106479329266893/9007199254740992
(+ 8106479329266893/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
-3602879701896397/9007199254740992
(- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)
(pow x 2)
3602879701896397/9007199254740992
(+ 3602879701896397/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
-3602879701896397/18014398509481984
(- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)
3602879701896397/36028797018963968
(+ 3602879701896397/36028797018963968 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* 3602879701896397/54043195528445952 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/54043195528445952 (* -3602879701896397/405323966463344640 (pow x 2)))) 3602879701896397/18014398509481984)))
(+ 1/2 (+ (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/9007199254740992 (cos x))))
(cos (* 2 x))
(+ 1/2 (* 3602879701896397/9007199254740992 (cos x)))
(* 18014398509481985/216172782113783808 (pow x 4))
(* (pow x 4) (- 18014398509481985/216172782113783808 (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 18014398509481985/216172782113783808 (/ 36028797018963969/36028797018963968 (pow x 4))) (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(* 18014398509481985/216172782113783808 (pow x 2))
(* (pow x 2) (- 18014398509481985/216172782113783808 (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(* 3602879701896397/9007199254740992 (cos x))
(cos x)
(* 3602879701896397/216172782113783808 (pow x 4))
(* (pow x 4) (- 3602879701896397/216172782113783808 (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 3602879701896397/216172782113783808 (/ 8106479329266893/9007199254740992 (pow x 4))) (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(* 3602879701896397/216172782113783808 (pow x 2))
(* (pow x 2) (- 3602879701896397/216172782113783808 (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(* 3602879701896397/36028797018963968 (cos (* 2 x)))
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((+ (* (cos (* 2 x)) 3602879701896397/36028797018963968) (+ (* (cos x) 3602879701896397/9007199254740992) 1/2)) (cos (* 2 x)) (* 2 x) (+ (* (cos x) 3602879701896397/9007199254740992) 1/2) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ (* (+ (* 18014398509481985/216172782113783808 (* x x)) -3602879701896397/9007199254740992) (* x x)) 36028797018963969/36028797018963968) (+ (* 18014398509481985/216172782113783808 (* x x)) -3602879701896397/9007199254740992) (* x x) (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (* 3602879701896397/9007199254740992 (cos x)) (cos x) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (+ (* (+ (* 3602879701896397/216172782113783808 (* x x)) -3602879701896397/18014398509481984) (* x x)) 8106479329266893/9007199254740992) (+ (* 3602879701896397/216172782113783808 (* x x)) -3602879701896397/18014398509481984) (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/36028797018963968 (cos (* 2 x))))
2.0ms
x
@0
((+ (* (cos (* 2 x)) 3602879701896397/36028797018963968) (+ (* (cos x) 3602879701896397/9007199254740992) 1/2)) (cos (* 2 x)) (* 2 x) (+ (* (cos x) 3602879701896397/9007199254740992) 1/2) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ (* (+ (* 18014398509481985/216172782113783808 (* x x)) -3602879701896397/9007199254740992) (* x x)) 36028797018963969/36028797018963968) (+ (* 18014398509481985/216172782113783808 (* x x)) -3602879701896397/9007199254740992) (* x x) (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (* 3602879701896397/9007199254740992 (cos x)) (cos x) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (+ (* (+ (* 3602879701896397/216172782113783808 (* x x)) -3602879701896397/18014398509481984) (* x x)) 8106479329266893/9007199254740992) (+ (* 3602879701896397/216172782113783808 (* x x)) -3602879701896397/18014398509481984) (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/36028797018963968 (cos (* 2 x))))
2.0ms
x
@-inf
((+ (* (cos (* 2 x)) 3602879701896397/36028797018963968) (+ (* (cos x) 3602879701896397/9007199254740992) 1/2)) (cos (* 2 x)) (* 2 x) (+ (* (cos x) 3602879701896397/9007199254740992) 1/2) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ (* (+ (* 18014398509481985/216172782113783808 (* x x)) -3602879701896397/9007199254740992) (* x x)) 36028797018963969/36028797018963968) (+ (* 18014398509481985/216172782113783808 (* x x)) -3602879701896397/9007199254740992) (* x x) (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (* 3602879701896397/9007199254740992 (cos x)) (cos x) (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (+ (* (+ (* 3602879701896397/216172782113783808 (* x x)) -3602879701896397/18014398509481984) (* x x)) 8106479329266893/9007199254740992) (+ (* 3602879701896397/216172782113783808 (* x x)) -3602879701896397/18014398509481984) (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/36028797018963968 (cos (* 2 x))))

simplify125.0ms (3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0115378
1249378
2606378
31405378
43206378
57267378
08451329
Stop Event
iter limit
node limit
Counts
45 → 45
Calls
Call 1
Inputs
36028797018963969/36028797018963968
(+ 36028797018963969/36028797018963968 (* -3602879701896397/9007199254740992 (pow x 2)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 18014398509481985/216172782113783808 (* -61248954932238749/6485183463413514240 (pow x 2)))) 3602879701896397/9007199254740992)))
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)
8106479329266893/9007199254740992
(+ 8106479329266893/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
-3602879701896397/9007199254740992
(- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)
(pow x 2)
3602879701896397/9007199254740992
(+ 3602879701896397/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
-3602879701896397/18014398509481984
(- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)
3602879701896397/36028797018963968
(+ 3602879701896397/36028797018963968 (* -3602879701896397/18014398509481984 (pow x 2)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* 3602879701896397/54043195528445952 (pow x 2)) 3602879701896397/18014398509481984)))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/54043195528445952 (* -3602879701896397/405323966463344640 (pow x 2)))) 3602879701896397/18014398509481984)))
(+ 1/2 (+ (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/9007199254740992 (cos x))))
(cos (* 2 x))
(+ 1/2 (* 3602879701896397/9007199254740992 (cos x)))
(* 18014398509481985/216172782113783808 (pow x 4))
(* (pow x 4) (- 18014398509481985/216172782113783808 (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 18014398509481985/216172782113783808 (/ 36028797018963969/36028797018963968 (pow x 4))) (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(* 18014398509481985/216172782113783808 (pow x 2))
(* (pow x 2) (- 18014398509481985/216172782113783808 (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(* 3602879701896397/9007199254740992 (cos x))
(cos x)
(* 3602879701896397/216172782113783808 (pow x 4))
(* (pow x 4) (- 3602879701896397/216172782113783808 (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 3602879701896397/216172782113783808 (/ 8106479329266893/9007199254740992 (pow x 4))) (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(* 3602879701896397/216172782113783808 (pow x 2))
(* (pow x 2) (- 3602879701896397/216172782113783808 (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(* 3602879701896397/36028797018963968 (cos (* 2 x)))
Outputs
36028797018963969/36028797018963968
#s(literal 36028797018963969/36028797018963968 binary64)
(+ 36028797018963969/36028797018963968 (* -3602879701896397/9007199254740992 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)))
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(+ 36028797018963969/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 18014398509481985/216172782113783808 (* -61248954932238749/6485183463413514240 (pow x 2)))) 3602879701896397/9007199254740992)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
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)
8106479329266893/9007199254740992
#s(literal 8106479329266893/9007199254740992 binary64)
(+ 8106479329266893/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(fma.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(+ 8106479329266893/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
-3602879701896397/9007199254740992
#s(literal -3602879701896397/9007199254740992 binary64)
(- (* 18014398509481985/216172782113783808 (pow x 2)) 3602879701896397/9007199254740992)
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
(pow x 2)
(*.f64 x x)
3602879701896397/9007199254740992
#s(literal 3602879701896397/9007199254740992 binary64)
(+ 3602879701896397/9007199254740992 (* -3602879701896397/18014398509481984 (pow x 2)))
(fma.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 x x) #s(literal 3602879701896397/9007199254740992 binary64))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/9007199254740992 binary64))
(+ 3602879701896397/9007199254740992 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/216172782113783808 (* -3602879701896397/6485183463413514240 (pow x 2)))) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/9007199254740992 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
-3602879701896397/18014398509481984
#s(literal -3602879701896397/18014398509481984 binary64)
(- (* 3602879701896397/216172782113783808 (pow x 2)) 3602879701896397/18014398509481984)
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
3602879701896397/36028797018963968
#s(literal 3602879701896397/36028797018963968 binary64)
(+ 3602879701896397/36028797018963968 (* -3602879701896397/18014398509481984 (pow x 2)))
(fma.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* 3602879701896397/54043195528445952 (pow x 2)) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))
(+ 3602879701896397/36028797018963968 (* (pow x 2) (- (* (pow x 2) (+ 3602879701896397/54043195528445952 (* -3602879701896397/405323966463344640 (pow x 2)))) 3602879701896397/18014398509481984)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/405323966463344640 binary64) (*.f64 x x) #s(literal 3602879701896397/54043195528445952 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))
(+ 1/2 (+ (* 3602879701896397/36028797018963968 (cos (* 2 x))) (* 3602879701896397/9007199254740992 (cos x))))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(+ 1/2 (* 3602879701896397/9007199254740992 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
(* 18014398509481985/216172782113783808 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 18014398509481985/216172782113783808 binary64))
(* (pow x 4) (- 18014398509481985/216172782113783808 (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) x) x)
(* (pow x 4) (- (+ 18014398509481985/216172782113783808 (/ 36028797018963969/36028797018963968 (pow x 4))) (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(* 18014398509481985/216172782113783808 (pow x 2))
(*.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x))
(* (pow x 2) (- 18014398509481985/216172782113783808 (* 3602879701896397/9007199254740992 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
(* 3602879701896397/9007199254740992 (cos x))
(*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))
(cos x)
(cos.f64 x)
(* 3602879701896397/216172782113783808 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3602879701896397/216172782113783808 binary64))
(* (pow x 4) (- 3602879701896397/216172782113783808 (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x)
(* (pow x 4) (- (+ 3602879701896397/216172782113783808 (/ 8106479329266893/9007199254740992 (pow x 4))) (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(* 3602879701896397/216172782113783808 (pow x 2))
(*.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x))
(* (pow x 2) (- 3602879701896397/216172782113783808 (* 3602879701896397/18014398509481984 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
(* 3602879701896397/36028797018963968 (cos (* 2 x)))
(*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64))

rewrite246.0ms (6%)

Memory
-14.2MiB live, 61.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037184
060176
1238176
21647176
08846175
Stop Event
iter limit
node limit
iter limit
Counts
19 → 351
Calls
Call 1
Inputs
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
(*.f64 x x)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
(cos.f64 x)
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
#s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
#s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x)))
Outputs
(*.f64 (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) (pow.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) #s(literal 3 binary64))) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) (*.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))) (*.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))) (neg.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal -1 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))
(fma.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) #s(literal -1 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))
(fma.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))
(fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))
(-.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))))
(+.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(+.f64 (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))
(+.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))
(*.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 x)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x x)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 x)) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 x)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 x)) #s(literal 2 binary64))))))
(-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))
(cos.f64 (+.f64 x x))
(cos.f64 (*.f64 x #s(literal 2 binary64)))
(+.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(*.f64 x #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
(*.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))))
(+.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (pow.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1298074214633706979190218120232961/1298074214633706907132624082305024 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) (fma.f64 (/.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) (/.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) (/.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 36028797018963969/36028797018963968 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64)))))
(/.f64 (-.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 36028797018963969/36028797018963968 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1298074214633706979190218120232961/1298074214633706907132624082305024 binary64))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64))) (neg.f64 (+.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1298074214633706979190218120232961/1298074214633706907132624082305024 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64)) (+.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 46768052394588897276740558548041886113253145182209/46768052394588893382517914646921056628989841375232 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) (*.f64 x #s(literal 36028797018963969/36028797018963968 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) x #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 36028797018963969/36028797018963968 binary64))
(fma.f64 x (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) #s(literal 36028797018963969/36028797018963968 binary64))
(-.f64 (/.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (-.f64 #s(literal 36028797018963969/36028797018963968 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) x))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 36028797018963969/36028797018963968 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))) (/.f64 #s(literal 1298074214633706979190218120232961/1298074214633706907132624082305024 binary64) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal -36028797018963969/36028797018963968 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) x) #s(literal 36028797018963969/36028797018963968 binary64))
(+.f64 #s(literal 36028797018963969/36028797018963968 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64)) x) x))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64)))) (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) (fma.f64 (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)))) (neg.f64 (-.f64 #s(literal -3602879701896397/9007199254740992 binary64) (*.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)) #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64)))) (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64)))))
(/.f64 (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64))) (-.f64 #s(literal -3602879701896397/9007199254740992 binary64) (*.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64))) (neg.f64 (+.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64)))) (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) #s(literal -12980742146337070512478121581609/81129638414606681695789005144064 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64)))
(/.f64 (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64)) (+.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64)))))
(/.f64 (fma.f64 #s(literal 5846006549323612646370400306145366471287320346625/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64) (-.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (*.f64 (*.f64 x x) #s(literal -64903710731685352562390607908045/1947111321950560360698936123457536 binary64)))))
(fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64))
(fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal -3602879701896397/9007199254740992 binary64))
(fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64))
(fma.f64 x (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) #s(literal -3602879701896397/9007199254740992 binary64))
(-.f64 (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (-.f64 #s(literal -3602879701896397/9007199254740992 binary64) (*.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)))) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (-.f64 #s(literal -3602879701896397/9007199254740992 binary64) (*.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 324518553658426762811953039540225/46730671726813448656774466962980864 binary64)) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))) (/.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (fma.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64) #s(literal 3602879701896397/9007199254740992 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) #s(literal -3602879701896397/9007199254740992 binary64))
(+.f64 #s(literal -3602879701896397/9007199254740992 binary64) (*.f64 (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 x x)
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(*.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))))
(+.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (fma.f64 (/.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (/.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (/.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (*.f64 (+.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))) (*.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (*.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(literal -1 binary64)) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 12980742146337070512478121581609/81129638414606681695789005144064 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 3602879701896397/18014398509481984 binary64) (cos.f64 x)))) #s(literal -1 binary64)) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/730750818665451459101842416358141509827966271488 binary64) (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))) (/.f64 (pow.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) (-.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))))
(+.f64 (+.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)))
(+.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))) #s(literal 1/2 binary64))
(+.f64 #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(literal 1/2 binary64)) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x)) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))
(*.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64))
(cos.f64 x)
(*.f64 (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) (pow.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (/.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))) (*.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)))) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/46768052394588893382517914646921056628989841375232 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))) (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))) (/.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/1298074214633706907132624082305024 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))))
(+.f64 (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))) #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x))))
#s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -65715007115831415416180825873449/81129638414606681695789005144064 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64)))) (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) (fma.f64 (/.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) (/.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) (/.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 8106479329266893/9007199254740992 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -65715007115831415416180825873449/81129638414606681695789005144064 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -65715007115831415416180825873449/81129638414606681695789005144064 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64)))) (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64)))))
(/.f64 (-.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 8106479329266893/9007199254740992 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -65715007115831415416180825873449/81129638414606681695789005144064 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64))) (neg.f64 (+.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)) (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -65715007115831415416180825873449/81129638414606681695789005144064 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64)))) (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal -65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64)) (+.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64))))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) #s(literal 532717346807114153114247391023933437595563423957/730750818665451459101842416358141509827966271488 binary64)) (-.f64 (fma.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)) #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) (*.f64 x #s(literal 8106479329266893/9007199254740992 binary64)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x #s(literal 8106479329266893/9007199254740992 binary64))
(fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))
(fma.f64 (*.f64 x x) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 8106479329266893/9007199254740992 binary64))
(fma.f64 x (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) #s(literal 8106479329266893/9007199254740992 binary64))
(-.f64 (/.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (-.f64 #s(literal 8106479329266893/9007199254740992 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 8106479329266893/9007199254740992 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))) (/.f64 #s(literal 65715007115831415416180825873449/81129638414606681695789005144064 binary64) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal -8106479329266893/9007199254740992 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x) #s(literal 8106479329266893/9007199254740992 binary64))
(+.f64 #s(literal 8106479329266893/9007199254740992 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) x) x))
(*.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -12980742146337070512478121581609/324518553658426726783156020576256 binary64)) (pow.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64)) (pow.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -12980742146337070512478121581609/324518553658426726783156020576256 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) (fma.f64 (/.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) (/.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) (/.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -12980742146337070512478121581609/324518553658426726783156020576256 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)) #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64))) (*.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -12980742146337070512478121581609/324518553658426726783156020576256 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64)))))
(/.f64 (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -12980742146337070512478121581609/324518553658426726783156020576256 binary64))) (neg.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64))) (neg.f64 (+.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64))) (neg.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -12980742146337070512478121581609/324518553658426726783156020576256 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64)))) (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64))))
(/.f64 (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -12980742146337070512478121581609/324518553658426726783156020576256 binary64)) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64)))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64)) (+.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (-.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64)))))
(/.f64 (fma.f64 #s(literal 46768052394588901170963202449162931770298562773/10101899317231200970623869563734948231861805737050112 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -46768052394588901170963202449162931770298562773/5846006549323611672814739330865132078623730171904 binary64)) (fma.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (*.f64 (*.f64 x x) #s(literal -12980742146337070512478121581609/3894222643901120721397872246915072 binary64)))))
(fma.f64 (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) x) x #s(literal -3602879701896397/18014398509481984 binary64))
(fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64))
(fma.f64 (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64) #s(literal -3602879701896397/18014398509481984 binary64))
(fma.f64 x (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) x) #s(literal -3602879701896397/18014398509481984 binary64))
(-.f64 (/.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (-.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x)))) (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 #s(literal 12980742146337070512478121581609/46730671726813448656774466962980864 binary64) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))) (/.f64 #s(literal 12980742146337070512478121581609/324518553658426726783156020576256 binary64) (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal 3602879701896397/18014398509481984 binary64))))
(+.f64 (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x)) #s(literal -3602879701896397/18014398509481984 binary64))
(+.f64 #s(literal -3602879701896397/18014398509481984 binary64) (*.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x)))
#s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))
(*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (+.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64))

eval57.0ms (1.4%)

Memory
-33.5MiB live, 42.7MiB allocated
Compiler

Compiled 15 506 to 1 454 computations (90.6% saved)

prune13.0ms (0.3%)

Memory
19.1MiB live, 19.1MiB allocated
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New4016407
Fresh235
Picked415
Done000
Total40710417
Accuracy
100.0%
Counts
417 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
99.0%
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (+ (* (cos x) 3602879701896397/9007199254740992) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
98.1%
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
99.0%
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
99.0%
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (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)))))
99.0%
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
98.9%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
99.0%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
98.5%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
98.1%
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
Compiler

Compiled 645 to 279 computations (56.7% saved)

regimes7.0ms (0.2%)

Memory
5.6MiB live, 5.6MiB allocated
Counts
17 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (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)))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/405323966463344640 binary64) (*.f64 x x) #s(literal 3602879701896397/54043195528445952 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (+ (* (cos x) 3602879701896397/9007199254740992) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Outputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Calls

2 calls:

4.0ms
x
3.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes7.0ms (0.2%)

Memory
5.4MiB live, 5.4MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (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)))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/405323966463344640 binary64) (*.f64 x x) #s(literal 3602879701896397/54043195528445952 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (+ (* (cos x) 3602879701896397/9007199254740992) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
Outputs
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
Calls

2 calls:

3.0ms
x
3.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes7.0ms (0.2%)

Memory
5.0MiB live, 5.0MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (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)))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/405323966463344640 binary64) (*.f64 x x) #s(literal 3602879701896397/54043195528445952 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(fma.f64 (cos.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (+ (* (cos x) 3602879701896397/9007199254740992) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 (fma.f64 #s(literal -3602879701896397/6485183463413514240 binary64) (*.f64 x x) #s(literal 3602879701896397/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Outputs
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Calls

2 calls:

3.0ms
x
3.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Results
AccuracySegmentsBranch
99.0%1x
99.0%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes5.0ms (0.1%)

Memory
4.3MiB live, 4.3MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (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)))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
Outputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
Calls

2 calls:

2.0ms
x
2.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Results
AccuracySegmentsBranch
99.0%1x
99.0%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes5.0ms (0.1%)

Memory
4.2MiB live, 4.2MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (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)))))
(fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) (+.f64 #s(literal 1/2 binary64) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) #s(literal 3602879701896397/36028797018963968 binary64)))
Outputs
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
Calls

2 calls:

2.0ms
x
2.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Results
AccuracySegmentsBranch
99.0%1x
99.0%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes3.0ms (0.1%)

Memory
3.3MiB live, 3.3MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (*.f64 #s(literal 18014398509481985/216172782113783808 binary64) x) x #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 (fma.f64 #s(literal -61248954932238749/6485183463413514240 binary64) (*.f64 x x) #s(literal 18014398509481985/216172782113783808 binary64)) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
Outputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
Calls

2 calls:

2.0ms
x
1.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Results
AccuracySegmentsBranch
99.0%1x
99.0%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes2.0ms (0.1%)

Memory
2.7MiB live, 2.7MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
Outputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
Calls

2 calls:

1.0ms
x
1.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Results
AccuracySegmentsBranch
98.5%1x
98.5%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

regimes2.0ms (0.1%)

Memory
2.6MiB live, 2.6MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
Outputs
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
Calls

2 calls:

1.0ms
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
1.0ms
x
Results
AccuracySegmentsBranch
98.1%1x
98.1%1(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
Compiler

Compiled 14 to 13 computations (7.1% saved)

simplify12.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
053171
162171
269171
371171
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))
Outputs
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 3602879701896397/36028797018963968 binary64) (fma.f64 (cos.f64 x) #s(literal 3602879701896397/9007199254740992 binary64) #s(literal 1/2 binary64)))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) x))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3602879701896397/9007199254740992 binary64) (cos.f64 x))) #s(approx (* 3602879701896397/36028797018963968 (cos (* 2 x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/54043195528445952 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 3602879701896397/36028797018963968 binary64))))
(+.f64 #s(approx (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (fma.f64 (fma.f64 #s(literal 3602879701896397/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 x x) #s(literal 8106479329266893/9007199254740992 binary64))) (*.f64 #s(literal 3602879701896397/36028797018963968 binary64) #s(approx (cos (* 2 x)) (fma.f64 (fma.f64 #s(literal 2/3 binary64) (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (fma.f64 #s(literal 18014398509481985/216172782113783808 binary64) (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64)) (*.f64 x x) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) (fma.f64 (*.f64 x x) #s(literal -3602879701896397/9007199254740992 binary64) #s(literal 36028797018963969/36028797018963968 binary64)))
#s(approx (+ (+ 1/2 (* 3602879701896397/9007199254740992 (cos x))) (* 3602879701896397/36028797018963968 (cos (* 2 x)))) #s(literal 36028797018963969/36028797018963968 binary64))

soundness948.0ms (22.9%)

Memory
11.1MiB live, 11.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079231
1163231
2365231
3800231
41430231
51953231
62308231
73018231
84520231
96889231
08112198
01231
01931
15731
242531
3619731
0802428
0115378
1249378
2606378
31405378
43206378
57267378
08451329
037184
060176
1238176
21647176
08846175
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 333 to 159 computations (52.3% saved)

preprocess197.0ms (4.8%)

Memory
-113.5MiB live, 29.1MiB allocated
Remove

(abs x)

Compiler

Compiled 420 to 186 computations (55.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...