bug500 (missed optimization)

Time bar (total: 7.2s)

analyze0.0ms (0%)

Memory
0.3MiB live, 0.3MiB 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 12 to 9 computations (25% saved)

sample818.0ms (11.4%)

Memory
-12.4MiB live, 690.5MiB allocated
Samples
518.0ms7 253×1valid
78.0ms541×2valid
19.0ms462×0valid
Precisions
Click to see histograms. Total time spent on operations: 430.0ms
ival-sin: 207.0ms (48.1% of total)
ival-sub: 82.0ms (19.1% of total)
adjust: 78.0ms (18.1% of total)
ival-<: 38.0ms (8.8% of total)
ival-and: 11.0ms (2.6% of total)
exact: 10.0ms (2.3% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

preprocess17.0ms (0.2%)

Memory
15.8MiB live, 15.8MiB allocated
Algorithm
egg-herbie
Rules
80×accelerator-lowering-fma.f32
80×accelerator-lowering-fma.f64
48×*-lowering-*.f32
48×*-lowering-*.f64
32×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
11713
25012
310212
413212
513412
034
154
2104
3164
4244
5394
6724
7964
81384
91554
101674
01674
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (sin x) x)
Outputs
(- (sin x) x)
(-.f64 (sin.f64 x) x)
Call 2
Inputs
(- (sin x) x)
(- (sin (neg x)) (neg x))
(neg (- (sin (neg x)) (neg x)))
Outputs
(- (sin x) x)
(- (sin (neg x)) (neg x))
(- x (sin x))
(neg (- (sin (neg x)) (neg x)))
(- (sin x) x)
Symmetry

(negabs x)

explain63.0ms (0.9%)

Memory
21.1MiB live, 60.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
852(2.6719943480846813e-108)0-(-.f64 (sin.f64 x) x)
00-0-(sin.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (sin.f64 x) x)cancellation871
Confusion
Predicted +Predicted -
+850
-2169
Precision
0.9770114942528736
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+8500
-21168
Precision?
0.9659090909090909
Recall?
1.0
Freqs
test
numberfreq
0169
187
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
30.0ms460×1valid
4.0ms26×2valid
1.0ms26×0valid
Compiler

Compiled 28 to 16 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sin: 12.0ms (54.6% of total)
ival-sub: 5.0ms (22.8% of total)
adjust: 4.0ms (18.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

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

Compiled 5 to 3 computations (40% saved)

simplify9.0ms (0.1%)

Memory
-33.1MiB live, 5.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037
157
2107
3167
4247
5397
6727
7967
81387
91557
101677
01677
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (sin x) x)
(sin x)
x
Outputs
(- (sin x) x)
(-.f64 (sin.f64 x) x)
(sin x)
(sin.f64 x)
x

localize23.0ms (0.3%)

Memory
20.3MiB live, 20.3MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 x)
accuracy69.1%
(-.f64 (sin.f64 x) x)
Samples
15.0ms230×1valid
2.0ms13×2valid
1.0ms13×0valid
Compiler

Compiled 9 to 5 computations (44.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 6.0ms (55.2% of total)
adjust: 2.0ms (18.4% of total)
ival-sub: 2.0ms (18.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Counts
2 → 24
Calls
Call 1
Inputs
#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())
#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())
Outputs
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6)) (taylor 0 x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin x) x) 1)) (taylor inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin x) x) 1)) (taylor inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin x) x) 1)) (taylor inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin x) x))))) (taylor -inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin x) x))))) (taylor -inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin x) x))))) (taylor -inf x) (#s(alt (- (sin x) x) (patch (-.f64 (sin.f64 x) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)))) (taylor 0 x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)))) (taylor 0 x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
#s(alt (sin x) (taylor -inf x) (#s(alt (sin x) (patch (sin.f64 x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(- (sin x) x)
0.0ms
x
@inf
(- (sin x) x)
0.0ms
x
@0
(sin x)
0.0ms
x
@-inf
(- (sin x) x)
0.0ms
x
@inf
(sin x)

rewrite273.0ms (3.8%)

Memory
-2.6MiB live, 272.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 646×/-lowering-/.f32
4 646×/-lowering-/.f64
4 252×accelerator-lowering-fma.f32
4 252×accelerator-lowering-fma.f64
3 550×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036
1186
21466
314946
083276
Stop Event
iter limit
node limit
Counts
2 → 174
Calls
Call 1
Inputs
(- (sin x) x)
(sin x)
Outputs
(+.f64 (sin.f64 x) (neg.f64 x))
(+.f64 (neg.f64 x) (sin.f64 x))
(+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 x) x))) #s(literal -1 binary64)))
(-.f64 (sin.f64 x) x)
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))
(-.f64 #s(literal 0 binary64) (-.f64 x (sin.f64 x)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 x (sin.f64 x))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))) (*.f64 x (neg.f64 x))) (+.f64 x (sin.f64 x))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 x (sin.f64 x))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x)) (+.f64 x (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 x) #s(literal 0 binary64)) x)
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x)))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x)))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x)))))) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x)))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x)))))) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x)))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (+.f64 x (sin.f64 x))) (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (+.f64 x (sin.f64 x))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x))) (+.f64 x (sin.f64 x))) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x))) (+.f64 x (sin.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (+.f64 x (sin.f64 x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) (neg.f64 (+.f64 x (sin.f64 x)))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 x (sin.f64 x))) (pow.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 x (sin.f64 x)) (*.f64 x x)) (pow.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))))
(-.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))) (/.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))))) (/.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (/.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))) (/.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))))
(fma.f64 x #s(literal -1 binary64) (sin.f64 x))
(fma.f64 (sin.f64 x) (/.f64 (sin.f64 x) (+.f64 x (sin.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))
(fma.f64 (sin.f64 x) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 (sin.f64 x) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(fma.f64 #s(literal -1 binary64) x (sin.f64 x))
(fma.f64 (pow.f64 (sin.f64 x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3/2 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x)))) (-.f64 (sin.f64 x) x) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 x (+.f64 x (sin.f64 x))) #s(literal 3 binary64)))) (fma.f64 (*.f64 x (+.f64 x (sin.f64 x))) (-.f64 (*.f64 x (+.f64 x (sin.f64 x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(fma.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 x (+.f64 x (sin.f64 x))) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x (+.f64 x (sin.f64 x))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) (neg.f64 (+.f64 x (sin.f64 x)))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (sin.f64 x) x)))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (+.f64 x (sin.f64 x))) (-.f64 (sin.f64 x) x)))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x))))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) (+.f64 x (sin.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x)))) (neg.f64 (+.f64 x (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 x) x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 x) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (*.f64 x (sin.f64 x))))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 x (sin.f64 x))) (*.f64 (+.f64 x (sin.f64 x)) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (+.f64 x (sin.f64 x))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (+.f64 x (sin.f64 x))) (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))) (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 3 binary64))) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 x) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 x (sin.f64 x))) (*.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))) (pow.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (+.f64 x (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (+.f64 x (sin.f64 x))))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) #s(literal 1 binary64)) (+.f64 x (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))))) (neg.f64 (neg.f64 (+.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (+.f64 x (sin.f64 x)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 3 binary64))) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64))) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x)))) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 x (*.f64 x x))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 x (neg.f64 x))) (neg.f64 (+.f64 x (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1 binary64))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 x (*.f64 x x)))) (*.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (*.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 x (*.f64 x x)))) (*.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))) (*.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))) (+.f64 x (sin.f64 x))) (*.f64 (+.f64 x (sin.f64 x)) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (+.f64 x (sin.f64 x)))) (*.f64 (+.f64 x (sin.f64 x)) (*.f64 x (neg.f64 x)))) (*.f64 (+.f64 x (sin.f64 x)) (neg.f64 (+.f64 x (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (+.f64 x (sin.f64 x))) (*.f64 (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)) (*.f64 x x))) (*.f64 (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)) (+.f64 x (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (neg.f64 (+.f64 x (sin.f64 x)))) (*.f64 (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)) (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64)) (neg.f64 (+.f64 x (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))) (*.f64 (/.f64 (+.f64 x (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 x x))) (*.f64 (/.f64 (+.f64 x (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 x (sin.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))) (*.f64 (/.f64 (+.f64 x (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 x (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 x)))) (*.f64 (/.f64 (+.f64 x (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 (+.f64 x (sin.f64 x)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (+.f64 x (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 x (sin.f64 x))) (*.f64 (neg.f64 (+.f64 x (sin.f64 x))) (*.f64 x x))) (*.f64 (neg.f64 (+.f64 x (sin.f64 x))) (+.f64 x (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))) (*.f64 (neg.f64 (+.f64 x (sin.f64 x))) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 x (sin.f64 x))) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (+.f64 x (sin.f64 x)))) (*.f64 (neg.f64 (+.f64 x (sin.f64 x))) (*.f64 x (neg.f64 x)))) (*.f64 (neg.f64 (+.f64 x (sin.f64 x))) (neg.f64 (+.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 x (*.f64 x x))))) (neg.f64 (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 x (sin.f64 x))) (*.f64 (+.f64 x (sin.f64 x)) (*.f64 x x)))) (neg.f64 (pow.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64))) (+.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (+.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) #s(literal 1 binary64))) (neg.f64 (+.f64 x (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x)))))) (neg.f64 (neg.f64 (neg.f64 (+.f64 x (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 3 binary64))) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (pow.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 3 binary64))) (pow.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 x (sin.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)) (*.f64 #s(literal 0 binary64) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 x) #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (+.f64 (sin.f64 x) #s(literal 0 binary64)) (+.f64 (sin.f64 x) #s(literal 0 binary64)) (fma.f64 x x (*.f64 (+.f64 (sin.f64 x) #s(literal 0 binary64)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 x) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (*.f64 (-.f64 (sin.f64 x) x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(*.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 (-.f64 (sin.f64 x) x) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))))
(*.f64 (+.f64 x (sin.f64 x)) (*.f64 (-.f64 (sin.f64 x) x) (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x)))))
(*.f64 (+.f64 x (sin.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (+.f64 x (sin.f64 x))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x (sin.f64 x)))))
(*.f64 #s(literal 1 binary64) (-.f64 (sin.f64 x) x))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (sin.f64 x))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x x)))) (-.f64 (sin.f64 x) x))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (pow.f64 (*.f64 x (+.f64 x (sin.f64 x))) #s(literal 3 binary64)))) (fma.f64 (*.f64 x (+.f64 x (sin.f64 x))) (-.f64 (*.f64 x (+.f64 x (sin.f64 x))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (sin.f64 x) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (pow.f64 (*.f64 x (+.f64 x (sin.f64 x))) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (*.f64 x (+.f64 x (sin.f64 x))))))
(*.f64 (pow.f64 (/.f64 (+.f64 x (sin.f64 x)) (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 x (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 x) #s(literal 4 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (pow.f64 (sin.f64 x) #s(literal 6 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x (+.f64 x (sin.f64 x)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (pow.f64 (sin.f64 x) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(exp.f64 (log.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) #s(literal 1 binary64)))
(sin.f64 x)
(pow.f64 (sin.f64 x) #s(literal 1 binary64))

simplify266.0ms (3.7%)

Memory
7.0MiB live, 251.1MiB allocated
Algorithm
egg-herbie
Rules
12 140×accelerator-lowering-fma.f32
12 140×accelerator-lowering-fma.f64
3 244×*-lowering-*.f32
3 244×*-lowering-*.f64
2 514×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047170
1121164
2313164
3949152
42043140
53944140
08028128
Stop Event
iter limit
node limit
Counts
24 → 24
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(* x (- (/ (sin x) x) 1))
(* x (- (/ (sin x) x) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
Outputs
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x)
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)

eval21.0ms (0.3%)

Memory
-10.7MiB live, 27.6MiB allocated
Compiler

Compiled 7 791 to 591 computations (92.4% saved)

prune34.0ms (0.5%)

Memory
9.9MiB live, 48.8MiB allocated
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New18810198
Fresh000
Picked011
Done000
Total18811199
Accuracy
99.9%
Counts
199 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.2%
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))) (+.f64 x (sin.f64 x))) (*.f64 (+.f64 x (sin.f64 x)) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))))
54.2%
(/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x)))
68.1%
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
54.2%
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))
69.1%
(-.f64 (sin.f64 x) x)
67.3%
(-.f64 x x)
98.9%
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
98.9%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
98.7%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
98.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
6.6%
(neg.f64 x)
Compiler

Compiled 323 to 179 computations (44.6% saved)

simplify419.0ms (5.9%)

Memory
-7.4MiB live, 306.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x)))
cost-diff128
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
cost-diff128
(-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
cost-diff0
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
cost-diff0
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
cost-diff0
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 x (*.f64 x x))
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
cost-diff0
(neg.f64 x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
cost-diff0
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
cost-diff0
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
Rules
18 152×accelerator-lowering-fma.f32
18 152×accelerator-lowering-fma.f64
2 838×*-lowering-*.f32
2 838×*-lowering-*.f64
1 988×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032209
192205
2262205
3552205
4919204
51747204
63384204
75774204
86794204
97311204
107327204
117328204
127328204
137500204
147500204
08139187
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))))
x
(* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))
(* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))
(+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)
(* x x)
(+ (* x (* x -1/5040)) 1/120)
(* x -1/5040)
-1/5040
1/120
-1/6
(neg x)
x
(* -1/6 (* x (* x x)))
-1/6
(* x (* x x))
x
(* x x)
(* x (* x (* x (+ (* x (* x 1/120)) -1/6))))
x
(* x (* x (+ (* x (* x 1/120)) -1/6)))
(* x (+ (* x (* x 1/120)) -1/6))
(+ (* x (* x 1/120)) -1/6)
(* x 1/120)
1/120
-1/6
(/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x)))
(- (* x x) (+ 1/2 (* -1/2 (cos (+ x x)))))
(* x x)
x
(+ 1/2 (* -1/2 (cos (+ x x))))
1/2
(* -1/2 (cos (+ x x)))
-1/2
(cos (+ x x))
(+ x x)
(- (neg x) (sin x))
(neg x)
(sin x)
Outputs
(* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
x
(* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(* x x)
(*.f64 x x)
(+ (* x (* x -1/5040)) 1/120)
(fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))
(* x -1/5040)
(*.f64 x #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(neg x)
(neg.f64 x)
x
(* -1/6 (* x (* x x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
-1/6
#s(literal -1/6 binary64)
(* x (* x x))
(*.f64 x (*.f64 x x))
x
(* x x)
(*.f64 x x)
(* x (* x (* x (+ (* x (* x 1/120)) -1/6))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
x
(* x (* x (+ (* x (* x 1/120)) -1/6)))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (+ (* x (* x 1/120)) -1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(+ (* x (* x 1/120)) -1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* x 1/120)
(*.f64 x #s(literal 1/120 binary64))
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x)))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x)))
(- (* x x) (+ 1/2 (* -1/2 (cos (+ x x)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))
(* x x)
(*.f64 x x)
x
(+ 1/2 (* -1/2 (cos (+ x x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* -1/2 (cos (+ x x)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))
-1/2
#s(literal -1/2 binary64)
(cos (+ x x))
(cos.f64 (+.f64 x x))
(+ x x)
(+.f64 x x)
(- (neg x) (sin x))
(-.f64 (neg.f64 x) (sin.f64 x))
(neg x)
(neg.f64 x)
(sin x)
(sin.f64 x)

localize211.0ms (2.9%)

Memory
20.8MiB live, 180.0MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 (neg.f64 x) (sin.f64 x))
accuracy94.5%
(/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x)))
accuracy74.9%
(-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
accuracy55.1%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
accuracy99.9%
(*.f64 x #s(literal 1/120 binary64))
accuracy99.8%
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
accuracy99.8%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
accuracy99.6%
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
accuracy100.0%
(*.f64 x x)
accuracy99.9%
(*.f64 x (*.f64 x x))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
accuracy100.0%
(neg.f64 x)
accuracy100.0%
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
accuracy99.8%
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
accuracy99.8%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
accuracy99.6%
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
Samples
159.0ms251×1valid
1.0ms0valid
Compiler

Compiled 202 to 34 computations (83.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 133.0ms
ival-cos: 46.0ms (34.5% of total)
ival-mult: 39.0ms (29.3% of total)
const: 15.0ms (11.3% of total)
adjust: 12.0ms (9% of total)
ival-add: 11.0ms (8.3% of total)
ival-sub: 5.0ms (3.8% of total)
ival-div: 3.0ms (2.3% of total)
ival-sin: 2.0ms (1.5% of total)
ival-neg: 1.0ms (0.8% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series20.0ms (0.3%)

Memory
-21.0MiB live, 16.6MiB allocated
Counts
17 → 204
Calls
Call 1
Inputs
#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())
#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())
#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())
#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())
#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())
#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())
#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())
#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())
#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())
#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())
Outputs
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 7)) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 7)) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 6)) (taylor inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 6)) (taylor -inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor -inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 5)) (taylor inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 5)) (taylor -inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)) (patch (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6) (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6) (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 4)) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 4)) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (* x (* x x))) (patch (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor -inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* x (* x (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/3 (pow x 4)) (taylor 0 x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/3 (* -2/45 (pow x 2)))) (taylor 0 x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/3 (* (pow x 2) (- (* 1/315 (pow x 2)) 2/45)))) (taylor 0 x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/3 (* (pow x 2) (- (* (pow x 2) (+ 1/315 (* -2/14175 (pow x 2)))) 2/45)))) (taylor 0 x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2))))) (taylor inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2))))) (taylor inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2))))) (taylor inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2))))) (taylor -inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2))))) (taylor -inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2))))) (taylor -inf x) (#s(alt (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (patch (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1/3 (pow x 2)))) (taylor 0 x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3)))) (taylor 0 x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3)))) (taylor 0 x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (* 2 x)))) (taylor inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (taylor -inf x) (#s(alt (+ 1/2 (* -1/2 (cos (+ x x)))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6)) (taylor 0 x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin x) x) 1)) (taylor inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (+ (/ (sin x) x) (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2)))) (pow x 3)))) 1)) (taylor inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin x) x))))) (taylor -inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x))))) (taylor -inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2)))) x))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x))))) (taylor -inf x) (#s(alt (/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -2 x) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/6 (pow x 2)) 2)) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 2)) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 2)) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ (sin x) x)))) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ (sin x) x)))) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ (sin x) x)))) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
Calls

51 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(* x 1/120)
1.0ms
x
@0
(/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x)))
1.0ms
x
@inf
(* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))))
1.0ms
x
@-inf
(* -1/6 (* x (* x x)))
1.0ms
x
@inf
(/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x)))

rewrite125.0ms (1.7%)

Memory
24.5MiB live, 104.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 026×accelerator-lowering-fma.f32
1 026×accelerator-lowering-fma.f64
870×*-lowering-*.f32
870×*-lowering-*.f64
548×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032163
1186159
01528144
Stop Event
iter limit
iter limit
node limit
Counts
17 → 263
Calls
Call 1
Inputs
(* x (* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))))
(* x (* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)))
(* x (+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6))
(+ (* (* x x) (+ (* x (* x -1/5040)) 1/120)) -1/6)
(neg x)
(* -1/6 (* x (* x x)))
(* x (* x x))
(* x x)
(* x (* x (* x (+ (* x (* x 1/120)) -1/6))))
(* x (* x (+ (* x (* x 1/120)) -1/6)))
(* x (+ (* x (* x 1/120)) -1/6))
(+ (* x (* x 1/120)) -1/6)
(- (* x x) (+ 1/2 (* -1/2 (cos (+ x x)))))
(+ 1/2 (* -1/2 (cos (+ x x))))
(/ (- (* x x) (+ 1/2 (* -1/2 (cos (+ x x))))) (- (neg x) (sin x)))
(* x 1/120)
(- (neg x) (sin x))
Outputs
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))) x)
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) x) (*.f64 (*.f64 x #s(literal -1/6 binary64)) x))
(+.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x x)))
(fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) x (*.f64 (*.f64 x #s(literal -1/6 binary64)) x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) x)
(+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) x (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64)) x) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) x)
(+.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/5040 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 x (*.f64 (*.f64 x #s(literal -1/5040 binary64)) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x #s(literal -1/5040 binary64)) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) x #s(literal -1/6 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x #s(literal -1/5040 binary64))) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))))) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(+.f64 #s(literal 0 binary64) (neg.f64 x))
(-.f64 #s(literal 0 binary64) x)
(neg.f64 x)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(neg.f64 (*.f64 (neg.f64 x) x))
(neg.f64 (*.f64 x (neg.f64 x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) x)
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/6 binary64))))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) x)
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) x) (*.f64 (*.f64 x #s(literal -1/6 binary64)) x))
(+.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x x) #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x x) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x x) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x x)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) x (*.f64 (*.f64 x #s(literal -1/6 binary64)) x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)
(+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/120 binary64) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x (*.f64 x #s(literal -1/6 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal -1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x #s(literal -1/6 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x #s(literal -1/6 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) x) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x)
(+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) x #s(literal -1/6 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 x x) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(+.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 x x))
(+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))
(+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
(+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (neg.f64 (cos.f64 (+.f64 x x))) #s(literal -1/2 binary64)))
(-.f64 (*.f64 x x) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(-.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1/2 binary64))
(fma.f64 x x (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 x) (neg.f64 x) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) x (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 x x) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x x #s(literal -1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 x x) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64))) (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
(*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))))
(-.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))
(fma.f64 x (/.f64 x (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 (*.f64 x (*.f64 x x))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (+.f64 (neg.f64 x) (sin.f64 x)) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
(neg.f64 (/.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (sin.f64 x)))) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))))) (fma.f64 x (/.f64 x (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 1 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x)))) (fma.f64 x x (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) #s(literal -1 binary64))
(*.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))))
(*.f64 (neg.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))
(*.f64 (/.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 (*.f64 x (*.f64 x x))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)))))
(*.f64 (/.f64 (+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (+.f64 (neg.f64 x) (sin.f64 x)))
(*.f64 x #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) x)
(+.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (neg.f64 x))
(-.f64 (neg.f64 x) (sin.f64 x))
(-.f64 #s(literal 0 binary64) (+.f64 x (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (-.f64 x (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x))))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x))))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))) (+.f64 (neg.f64 x) (sin.f64 x))))
(fma.f64 x #s(literal -1 binary64) (neg.f64 (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) x (neg.f64 (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (neg.f64 x))
(neg.f64 (+.f64 x (sin.f64 x)))
(/.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x x))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)))) (-.f64 (neg.f64 (*.f64 x (*.f64 x x))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (+.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x x))) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (+.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (fma.f64 (*.f64 x x) (neg.f64 x) (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 x) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (neg.f64 x) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (neg.f64 (*.f64 x (*.f64 x x))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) (sin.f64 x))))

simplify426.0ms (5.9%)

Memory
-128.8MiB live, 305.9MiB allocated
Algorithm
egg-herbie
Rules
11 348×accelerator-lowering-fma.f32
11 348×accelerator-lowering-fma.f64
3 914×+-lowering-+.f64
3 914×+-lowering-+.f32
3 630×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02131838
16031816
217311772
347301690
085461610
Stop Event
iter limit
node limit
Counts
204 → 204
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 7))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1/6 (pow x 2))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 6))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 6))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 5))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 5))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1/6 (pow x 2))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* 1/120 (pow x 4))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 4))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* 1/120 (pow x 2)) 1/6))
(* 1/120 (pow x 3))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 3))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(- (* 1/120 (pow x 2)) 1/6)
(- (* 1/120 (pow x 2)) 1/6)
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/3 (pow x 4))
(* (pow x 4) (+ 1/3 (* -2/45 (pow x 2))))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* 1/315 (pow x 2)) 2/45))))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* (pow x 2) (+ 1/315 (* -2/14175 (pow x 2)))) 2/45))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (/ (sin x) x)) 1))
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (+ (/ (sin x) x) (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2)))) (pow x 3)))) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2)))) x))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* -2 x)
(* x (- (* 1/6 (pow x 2)) 2))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 2))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 2))
(* -1 x)
(* x (- (* -1 (/ (sin x) x)) 1))
(* x (- (* -1 (/ (sin x) x)) 1))
(* x (- (* -1 (/ (sin x) x)) 1))
(* -1 x)
(* -1 (* x (+ 1 (/ (sin x) x))))
(* -1 (* x (+ 1 (/ (sin x) x))))
(* -1 (* x (+ 1 (/ (sin x) x))))
Outputs
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1/5040 (pow x 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1/5040 (pow x 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1/5040 (pow x 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)))
(* -1/5040 (pow x 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 6 binary64)))
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1/5040 (pow x 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
(* -1/5040 (pow x 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* -1/5040 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1/5040 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* 1/120 (pow x 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* 1/120 (pow x 4))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* 1/120 (pow x 3))
(*.f64 x (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* 1/120 (pow x 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* 1/3 (pow x 4))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/3 binary64))
(* (pow x 4) (+ 1/3 (* -2/45 (pow x 2))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* 1/315 (pow x 2)) 2/45))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/315 binary64) #s(literal -2/45 binary64)) #s(literal 1/3 binary64)))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* (pow x 2) (+ 1/315 (* -2/14175 (pow x 2)))) 2/45))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/14175 binary64) #s(literal 1/315 binary64)) #s(literal -2/45 binary64)) #s(literal 1/3 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1/3 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal -1/3 binary64)) x))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))))
(* (pow x 2) (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/45 (* -1/315 (pow x 2)))) 1/3))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 x))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 x)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal 1/2 binary64))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (/ (sin x) x)) 1))
(-.f64 (neg.f64 x) (fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) x)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)) x)))
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (+ (/ (sin x) x) (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2)))) (pow x 3)))) 1))
(*.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x x)) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) x))))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
(-.f64 (neg.f64 x) (fma.f64 (sin.f64 x) (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) x)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)) x)))
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2)))) x))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
(*.f64 x (*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x x)) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) x))))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* x (- (* 1/6 (pow x 2)) 2))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -2 binary64)))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 2))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/120 binary64)) #s(literal 1/6 binary64))) #s(literal -2 binary64)))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 2))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -2 binary64)))
(* -1 x)
(neg.f64 x)
(* x (- (* -1 (/ (sin x) x)) 1))
(-.f64 (neg.f64 x) (sin.f64 x))
(* x (- (* -1 (/ (sin x) x)) 1))
(-.f64 (neg.f64 x) (sin.f64 x))
(* x (- (* -1 (/ (sin x) x)) 1))
(-.f64 (neg.f64 x) (sin.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (/ (sin x) x))))
(-.f64 (neg.f64 x) (sin.f64 x))
(* -1 (* x (+ 1 (/ (sin x) x))))
(-.f64 (neg.f64 x) (sin.f64 x))
(* -1 (* x (+ 1 (/ (sin x) x))))
(-.f64 (neg.f64 x) (sin.f64 x))

eval56.0ms (0.8%)

Memory
-2.7MiB live, 72.4MiB allocated
Compiler

Compiled 10 553 to 1 117 computations (89.4% saved)

prune72.0ms (1%)

Memory
5.6MiB live, 89.7MiB allocated
Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New51913532
Fresh235
Picked235
Done011
Total52320543
Accuracy
100.0%
Counts
543 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
68.7%
(/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x)))
68.1%
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
54.2%
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))
69.1%
(-.f64 (sin.f64 x) x)
67.3%
(-.f64 x x)
98.4%
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
98.7%
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
98.9%
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
98.5%
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
98.4%
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
98.7%
(*.f64 x (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
98.7%
(*.f64 x (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
42.2%
(*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
47.5%
(*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
98.9%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
98.9%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
98.5%
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
98.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
6.6%
(neg.f64 x)
Compiler

Compiled 570 to 319 computations (44% saved)

simplify356.0ms (5%)

Memory
27.1MiB live, 337.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))
cost-diff0
(fma.f64 x x #s(literal -1/2 binary64))
cost-diff0
(/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x)))
cost-diff128
(-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
cost-diff0
(*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
cost-diff0
(*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
cost-diff0
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
cost-diff640
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
cost-diff0
(*.f64 #s(literal -1/6 binary64) x)
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x)
cost-diff256
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
cost-diff192
(-.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 x (*.f64 x x))
cost-diff0
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
Rules
18 456×accelerator-lowering-fma.f32
18 456×accelerator-lowering-fma.f64
4 966×+-lowering-+.f64
4 966×+-lowering-+.f32
2 376×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039269
1131243
2384243
31042243
42640242
56883242
08056219
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6))
(* x (* x x))
x
(* x x)
(+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)
(+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)
(+ (* (* x x) 1/362880) -1/5040)
1/362880
-1/5040
1/120
-1/6
(- x x)
x
(- (+ (* (* x x) (* -1/6 x)) x) x)
(+ (* (* x x) (* -1/6 x)) x)
(* x x)
x
(* -1/6 x)
-1/6
(* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))))
x
(* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))
(* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))
(+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))
(* (* (* x x) -1/5040) x)
(* (* x x) -1/5040)
(* x x)
-1/5040
(+ (* x (* x 1/120)) -1/6)
(* x 1/120)
1/120
-1/6
(/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x)))
(- (+ (* x x) -1/2) (* -1/2 (cos (+ x x))))
(+ (* x x) -1/2)
x
-1/2
(* -1/2 (cos (+ x x)))
(cos (+ x x))
(+ x x)
(- (neg x) (sin x))
(neg x)
(sin x)
Outputs
(* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* x (* x x))
(*.f64 x (*.f64 x x))
x
(* x x)
(*.f64 x x)
(+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))
(+ (* (* x x) 1/362880) -1/5040)
(fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))
1/362880
#s(literal 1/362880 binary64)
-1/5040
#s(literal -1/5040 binary64)
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(- x x)
#s(literal 0 binary64)
x
(- (+ (* (* x x) (* -1/6 x)) x) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
(+ (* (* x x) (* -1/6 x)) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)
(* x x)
(*.f64 x x)
x
(* -1/6 x)
(*.f64 x #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
x
(* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))
(*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* (* (* x x) -1/5040) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/5040 binary64))
(* (* x x) -1/5040)
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* x x)
(*.f64 x x)
-1/5040
#s(literal -1/5040 binary64)
(+ (* x (* x 1/120)) -1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* x 1/120)
(*.f64 x #s(literal 1/120 binary64))
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (-.f64 #s(literal 1/2 binary64) (*.f64 x x))) (+.f64 x (sin.f64 x)))
(- (+ (* x x) -1/2) (* -1/2 (cos (+ x x))))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))
(+ (* x x) -1/2)
(fma.f64 x x #s(literal -1/2 binary64))
x
-1/2
#s(literal -1/2 binary64)
(* -1/2 (cos (+ x x)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))
(cos (+ x x))
(cos.f64 (+.f64 x x))
(+ x x)
(+.f64 x x)
(- (neg x) (sin x))
(-.f64 (neg.f64 x) (sin.f64 x))
(neg x)
(neg.f64 x)
(sin x)
(sin.f64 x)

localize318.0ms (4.4%)

Memory
5.3MiB live, 283.2MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 (+.f64 x x))
accuracy100.0%
(-.f64 (neg.f64 x) (sin.f64 x))
accuracy94.5%
(/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x)))
accuracy74.5%
(-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
accuracy99.8%
(*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
accuracy99.8%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
accuracy99.8%
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
accuracy99.6%
(*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x)
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) x)
accuracy69.1%
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
accuracy100.0%
(-.f64 x x)
accuracy100.0%
(fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))
accuracy100.0%
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
accuracy99.9%
(*.f64 x (*.f64 x x))
accuracy99.8%
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
Samples
120.0ms133×2valid
96.0ms69×3valid
32.0ms50×1valid
1.0ms0valid
Compiler

Compiled 256 to 41 computations (84% saved)

Precisions
Click to see histograms. Total time spent on operations: 205.0ms
ival-mult: 61.0ms (29.8% of total)
ival-cos: 44.0ms (21.5% of total)
adjust: 34.0ms (16.6% of total)
ival-add: 24.0ms (11.7% of total)
const: 23.0ms (11.2% of total)
ival-sub: 9.0ms (4.4% of total)
ival-div: 5.0ms (2.4% of total)
ival-sin: 3.0ms (1.5% of total)
ival-neg: 1.0ms (0.5% of total)
exact: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series17.0ms (0.2%)

Memory
-17.7MiB live, 16.9MiB allocated
Counts
20 → 240
Calls
Call 1
Inputs
#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())
#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())
#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())
#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())
#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())
#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())
#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())
#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())
#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())
#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())
#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())
#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())
#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())
#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())
#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())
Outputs
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6)) (taylor 0 x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/362880 (pow x 9)) (taylor inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 9) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 9) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 9) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/362880 (pow x 9)) (taylor -inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 9) (- (* 1/5040 (/ 1 (pow x 2))) 1/362880))) (taylor -inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 9) (- (* 1/5040 (/ 1 (pow x 2))) (+ 1/362880 (/ 1/120 (pow x 4)))))) (taylor -inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 9) (- (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6)))) (+ 1/362880 (/ 1/120 (pow x 4)))))) (taylor -inf x) (#s(alt (* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)) (patch (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (* x (* x x)) (patch (*.f64 x (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6) (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6) (taylor 0 x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/362880 (pow x 6)) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6)))))) (taylor inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/362880 (pow x 6)) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6)))))) (taylor -inf x) (#s(alt (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6) (patch (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor 0 x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt 0 (taylor -inf x) (#s(alt (- x x) (patch (-.f64 x x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (- (+ (* (* x x) (* -1/6 x)) x) x) (patch (-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1/6 (pow x 2)))) (taylor 0 x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (/ 1 (pow x 2)) 1/6)) (taylor inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) (* -1/6 x)) x) (patch (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* -1/6 x) (patch (*.f64 #s(literal -1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6) (taylor 0 x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6) (taylor 0 x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 4)) (taylor inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 4)) (taylor -inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor -inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)) (patch (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 7)) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 7)) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))) (patch (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 6)) (taylor inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 6)) (taylor -inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor -inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor -inf x) (#s(alt (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))) (patch (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 5)) (taylor inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040)) (taylor inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4))))) (taylor inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 5)) (taylor -inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2)))))) (taylor -inf x) (#s(alt (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))) (patch (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* 1/3 (pow x 4)) (taylor 0 x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/3 (* -2/45 (pow x 2)))) (taylor 0 x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/3 (* (pow x 2) (- (* 1/315 (pow x 2)) 2/45)))) (taylor 0 x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (+ 1/3 (* (pow x 2) (- (* (pow x 2) (+ 1/315 (* -2/14175 (pow x 2)))) 2/45)))) (taylor 0 x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2))))) (taylor inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2))))) (taylor inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2))))) (taylor inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2))))) (taylor -inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2))))) (taylor -inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2))))) (taylor -inf x) (#s(alt (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (patch (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)) (taylor 0 x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6)) (taylor 0 x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ (sin x) x) 1)) (taylor inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (+ (/ (sin x) x) (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2)))) (pow x 3)))) 1)) (taylor inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (sin x) x))))) (taylor -inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x))))) (taylor -inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2)))) x))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x))))) (taylor -inf x) (#s(alt (/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x))) (patch (/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x))) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1/2) (taylor 0 x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1/2) (taylor 0 x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1/2) (taylor 0 x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x x) -1/2) (patch (fma.f64 x x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1/2) (taylor 0 x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1 (* -1/3 (pow x 2)))) 1/2) (taylor 0 x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3)))) 1/2) (taylor 0 x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (* 2 x))) (taylor inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (* 2 x))) (taylor inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (* 2 x))) (taylor inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (* 2 x))) (taylor inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (neg (* -2 x)))) (taylor -inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (neg (* -2 x)))) (taylor -inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (neg (* -2 x)))) (taylor -inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (cos (neg (* -2 x)))) (taylor -inf x) (#s(alt (* -1/2 (cos (+ x x))) (patch (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #<representation binary64>) () ())) ())
#s(alt -1/5040 (taylor 0 x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/362880 (pow x 2)) 1/5040) (taylor 0 x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/362880 (pow x 2)) 1/5040) (taylor 0 x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/362880 (pow x 2)) 1/5040) (taylor 0 x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/362880 (pow x 2)) (taylor inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/362880 (pow x 2)) (taylor -inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* (* x x) 1/362880) -1/5040) (patch (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor 0 x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor 0 x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor 0 x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor 0 x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor -inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor -inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor -inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/5040 (pow x 2)) (taylor -inf x) (#s(alt (* (* x x) -1/5040) (patch (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -2 x) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/6 (pow x 2)) 2)) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 2)) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 2)) (taylor 0 x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (sin x) x)) 1)) (taylor inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ (sin x) x)))) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ (sin x) x)))) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ (sin x) x)))) (taylor -inf x) (#s(alt (- (neg x) (sin x)) (patch (-.f64 (neg.f64 x) (sin.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -2 (pow x 2))) (taylor 0 x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2))) (taylor 0 x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2))) (taylor 0 x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (* 2 x)) (taylor inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (cos (neg (* -2 x))) (taylor -inf x) (#s(alt (cos (+ x x)) (patch (cos.f64 (+.f64 x x)) #<representation binary64>) () ())) ())
Calls

60 calls:

TimeVariablePointExpression
5.0ms
x
@inf
(* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6))
0.0ms
x
@inf
(* (* x x) -1/5040)
0.0ms
x
@0
(* -1/6 x)
0.0ms
x
@inf
(- (+ (* (* x x) (* -1/6 x)) x) x)
0.0ms
x
@-inf
(* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6))

rewrite540.0ms (7.5%)

Memory
-0.2MiB live, 548.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 526×accelerator-lowering-fma.f32
6 526×accelerator-lowering-fma.f64
5 018×*-lowering-*.f32
5 018×*-lowering-*.f64
4 134×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039212
1275188
22353188
09439167
Stop Event
iter limit
node limit
Counts
20 → 619
Calls
Call 1
Inputs
(* (* x (* x x)) (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6))
(* x (* x x))
(* x x)
(+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/362880) -1/5040)) 1/120)) -1/6)
(- x x)
(- (+ (* (* x x) (* -1/6 x)) x) x)
(+ (* (* x x) (* -1/6 x)) x)
(* -1/6 x)
(+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))
(* x (* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))))
(* x (* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6))))
(* x (+ (* (* (* (* x x) -1/5040) x) x) (+ (* x (* x 1/120)) -1/6)))
(- (+ (* x x) -1/2) (* -1/2 (cos (+ x x))))
(/ (- (+ (* x x) -1/2) (* -1/2 (cos (+ x x)))) (- (neg x) (sin x)))
(+ (* x x) -1/2)
(* -1/2 (cos (+ x x)))
(+ (* (* x x) 1/362880) -1/5040)
(* (* x x) -1/5040)
(- (neg x) (sin x))
(cos (+ x x))
Outputs
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 x x)) x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) x) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)) (*.f64 x (*.f64 x x))) (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))) (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3/2 binary64)))
(neg.f64 (*.f64 x (*.f64 x x)))
(/.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 0 binary64) x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(pow.f64 (exp.f64 (log.f64 (neg.f64 x))) #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (*.f64 x x) (neg.f64 x))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1 binary64))
(*.f64 (neg.f64 x) (*.f64 x x))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 3/2 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 2 binary64)))
(neg.f64 (*.f64 (neg.f64 x) x))
(neg.f64 (*.f64 x (neg.f64 x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (/.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) x #s(literal -1/6 binary64))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)))) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
#s(literal 0 binary64)
(+.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 0 binary64))
(+.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x))
(+.f64 (neg.f64 x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))
(+.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(-.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) x)
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)) (/.f64 (*.f64 x x) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)))
(-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x #s(literal 0 binary64)) x)
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x))))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x))))))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (-.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 0 binary64))) (/.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 0 binary64))))
(fma.f64 x #s(literal -1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (neg.f64 x))
(fma.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (neg.f64 x))
(fma.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x #s(literal 0 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
(/.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))) (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (-.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (neg.f64 x))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))) #s(literal 0 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) #s(literal 0 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 0 binary64)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 0 binary64) x) (*.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 0 binary64) x) (*.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (+.f64 #s(literal 0 binary64) x) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 0 binary64) x) (*.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (+.f64 #s(literal 0 binary64) x) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (+.f64 #s(literal 0 binary64) x) (*.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) x) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (*.f64 (+.f64 #s(literal 0 binary64) x) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) x) (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (*.f64 (+.f64 #s(literal 0 binary64) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) x) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (*.f64 (+.f64 #s(literal 0 binary64) x) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) x) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))) (*.f64 (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)) (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x x))) (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))) #s(literal 0 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) #s(literal 0 binary64))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 0 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 (neg.f64 x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(pow.f64 (/.f64 (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x))) (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))))
(*.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)))
(*.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(+.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) x)
(fma.f64 (fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) x)))) x)
(fma.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x)) x)
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x x)
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (neg.f64 x))))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x)
(*.f64 x #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) x)
(+.f64 #s(literal -1/6 binary64) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(+.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) #s(literal -1/6 binary64))
(+.f64 (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (/.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) #s(literal -1/6 binary64))))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) x (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal -1/720 binary64))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) #s(literal -1/216 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (-.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) #s(literal -1/6 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))) (neg.f64 (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) #s(literal -1/6 binary64))))
(/.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (pow.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/120 binary64)) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (fma.f64 (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) x)
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)))
(+.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) x) (-.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(*.f64 x (*.f64 x (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))) x)
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(+.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) x) (*.f64 x #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))) (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) x (*.f64 x #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))))
(/.f64 (*.f64 x (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) x) (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) x) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (*.f64 x (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) x)) (neg.f64 (fma.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) x)) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/128024064000 binary64))))) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x #s(literal -1/6 binary64))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) x) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64))) (fma.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) x) (-.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))) x) (*.f64 x #s(literal -1/6 binary64))))))
(*.f64 x (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal -1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) x)
(+.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(+.f64 #s(literal -1/2 binary64) (fma.f64 x x (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))
(+.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))
(+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 x x))
(-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))) (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(fma.f64 x x (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (cos.f64 (+.f64 x x))) (fma.f64 x x #s(literal -1/2 binary64)))
(fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))
(fma.f64 (neg.f64 x) (neg.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 x x #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))
(fma.f64 (neg.f64 (cos.f64 (+.f64 x x))) #s(literal -1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) x (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))))) (neg.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (pow.f64 (fma.f64 x x (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (fma.f64 x x (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (fma.f64 x x (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/2 binary64) (fma.f64 x x (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (pow.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 x x)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))) (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (pow.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 x x)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(*.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(+.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))) (-.f64 (neg.f64 x) (sin.f64 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))) (-.f64 (neg.f64 x) (sin.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))) (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(-.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) #s(literal 3 binary64)) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (pow.f64 (-.f64 (neg.f64 x) (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (pow.f64 (-.f64 (neg.f64 x) (sin.f64 x)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))))
(fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (+.f64 (neg.f64 x) (sin.f64 x)) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(fma.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(neg.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (pow.f64 (-.f64 (neg.f64 x) (sin.f64 x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))))) (neg.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))))) (neg.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) #s(literal 1 binary64))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal -1/2 binary64))) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal -1/2 binary64))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal 1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal 1/2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal 1/2 binary64))) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 x x #s(literal 1/2 binary64))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))) (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 x x #s(literal -1/2 binary64))) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (*.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 x x #s(literal -1/2 binary64))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))) (*.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))))) (neg.f64 (pow.f64 (-.f64 (neg.f64 x) (sin.f64 x)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))) (*.f64 (/.f64 (fma.f64 x x #s(literal -1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (-.f64 (neg.f64 x) (sin.f64 x))))))))
(pow.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))))
(*.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (neg.f64 x) (sin.f64 x)))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (+.f64 (neg.f64 x) (sin.f64 x)))
(*.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) (sin.f64 x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 x x))))))) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) (sin.f64 x)))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64)))) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (*.f64 (fma.f64 x x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) (fma.f64 x x #s(literal -1/2 binary64)))))
(+.f64 (*.f64 x x) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 x x))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x x #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(fma.f64 x x #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) #s(literal -1/2 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 (neg.f64 x) #s(literal -1 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)) #s(literal -1/2 binary64))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x #s(literal 1/2 binary64)) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x #s(literal 1/2 binary64)) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (fma.f64 x x #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (neg.f64 (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 x x #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x x #s(literal 1/2 binary64))) (*.f64 (fma.f64 x x #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 x x #s(literal 1/2 binary64)) (fma.f64 x x #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (fma.f64 x x #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(pow.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x x #s(literal 1/2 binary64)) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))
(*.f64 (cos.f64 (+.f64 x x)) #s(literal -1/2 binary64))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))
(+.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 x x) #s(literal 1/362880 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64))) (/.f64 #s(literal 1/25401600 binary64) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64))))
(-.f64 (/.f64 #s(literal 1/25401600 binary64) (-.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 x x) #s(literal 1/362880 binary64)))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64)) (-.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 x x) #s(literal 1/362880 binary64)))))
(fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))
(fma.f64 #s(literal 1/362880 binary64) (*.f64 x x) #s(literal -1/5040 binary64))
(fma.f64 (*.f64 x #s(literal 1/362880 binary64)) x #s(literal -1/5040 binary64))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64)) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64)) (+.f64 #s(literal 1/25401600 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal -1/25401600 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal -1/25401600 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal -1/25401600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64))) (neg.f64 (+.f64 #s(literal 1/25401600 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal -1/25401600 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64))))
(/.f64 (-.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64))) (-.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 x x) #s(literal 1/362880 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64)) #s(literal 1/25401600 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal -1/25401600 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/25401600 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64)))) (neg.f64 (-.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 x x) #s(literal 1/362880 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal -1/25401600 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/47784725839872000 binary64)) #s(literal -1/128024064000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal -1/1828915200 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/131681894400 binary64) #s(literal -1/25401600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal 1/5040 binary64))))
(*.f64 x (*.f64 x #s(literal -1/5040 binary64)))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal -1/5040 binary64)) x)
(+.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (neg.f64 x))
(-.f64 (neg.f64 x) (sin.f64 x))
(-.f64 #s(literal 0 binary64) (+.f64 x (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (-.f64 x (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x))) (/.f64 (pow.f64 (sin.f64 x) #s(literal 3 binary64)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (neg.f64 x) (sin.f64 x))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (+.f64 (neg.f64 x) (sin.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))))
(fma.f64 x #s(literal -1 binary64) (neg.f64 (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) x (neg.f64 (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (neg.f64 x))
(neg.f64 (+.f64 x (sin.f64 x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 x) (neg.f64 (sin.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (-.f64 (neg.f64 x) (neg.f64 (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (neg.f64 x) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 (neg.f64 x) (sin.f64 x))) (*.f64 (+.f64 (neg.f64 x) (sin.f64 x)) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (*.f64 (+.f64 (neg.f64 x) (sin.f64 x)) (+.f64 (neg.f64 x) (sin.f64 x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (+.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (sin.f64 x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 (*.f64 x x) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 x)))))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (neg.f64 x) (sin.f64 x)) (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (sin.f64 x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 x) (sin.f64 x)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) (sin.f64 x))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64))) (sin.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64)))))
(cos.f64 (+.f64 x x))
(-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 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)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/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)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/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)))
(fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64))) (cos.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) #s(literal 0 binary64))) (sin.f64 (/.f64 (*.f64 x x) #s(literal 0 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)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/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 (+.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 (*.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 (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)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/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 (+.f64 (pow.f64 (cos.f64 x) #s(literal 6 binary64)) (pow.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 x) #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))))))))
(/.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 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))))
(*.f64 (+.f64 (cos.f64 x) (sin.f64 x)) (-.f64 (cos.f64 x) (sin.f64 x)))

simplify369.0ms (5.1%)

Memory
-11.5MiB live, 279.0MiB allocated
Algorithm
egg-herbie
Rules
8 400×accelerator-lowering-fma.f32
8 400×accelerator-lowering-fma.f64
4 032×*-lowering-*.f32
4 032×*-lowering-*.f64
2 482×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02472092
16932052
220122010
354661936
082311835
Stop Event
iter limit
node limit
Counts
240 → 240
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* 1/362880 (pow x 9))
(* (pow x 9) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 9) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 9) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6))))))
(* 1/362880 (pow x 9))
(* -1 (* (pow x 9) (- (* 1/5040 (/ 1 (pow x 2))) 1/362880)))
(* -1 (* (pow x 9) (- (* 1/5040 (/ 1 (pow x 2))) (+ 1/362880 (/ 1/120 (pow x 4))))))
(* -1 (* (pow x 9) (- (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6)))) (+ 1/362880 (/ 1/120 (pow x 4))))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6)
(* 1/362880 (pow x 6))
(* (pow x 6) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6))))))
(* 1/362880 (pow x 6))
(* (pow x 6) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6))))))
0
0
0
0
0
0
0
0
0
0
0
0
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* -1/6 (pow x 2))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(* -1/6 (pow x 3))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 4))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 7))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 7))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1/6 (pow x 2))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 6))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 6))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* -1/5040 (pow x 5))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(* -1/5040 (pow x 5))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(* 1/3 (pow x 4))
(* (pow x 4) (+ 1/3 (* -2/45 (pow x 2))))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* 1/315 (pow x 2)) 2/45))))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* (pow x 2) (+ 1/315 (* -2/14175 (pow x 2)))) 2/45))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(* -1 x)
(* x (- (/ (sin x) x) 1))
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (/ (sin x) x)) 1))
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (+ (/ (sin x) x) (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2)))) (pow x 3)))) 1))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2)))) x))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
-1/2
(- (pow x 2) 1/2)
(- (pow x 2) 1/2)
(- (pow x 2) 1/2)
(pow x 2)
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
-1/2
(- (pow x 2) 1/2)
(- (* (pow x 2) (+ 1 (* -1/3 (pow x 2)))) 1/2)
(- (* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3)))) 1/2)
(* -1/2 (cos (* 2 x)))
(* -1/2 (cos (* 2 x)))
(* -1/2 (cos (* 2 x)))
(* -1/2 (cos (* 2 x)))
(* -1/2 (cos (neg (* -2 x))))
(* -1/2 (cos (neg (* -2 x))))
(* -1/2 (cos (neg (* -2 x))))
(* -1/2 (cos (neg (* -2 x))))
-1/5040
(- (* 1/362880 (pow x 2)) 1/5040)
(- (* 1/362880 (pow x 2)) 1/5040)
(- (* 1/362880 (pow x 2)) 1/5040)
(* 1/362880 (pow x 2))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* 1/362880 (pow x 2))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -1/5040 (pow x 2))
(* -2 x)
(* x (- (* 1/6 (pow x 2)) 2))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 2))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 2))
(* -1 x)
(* x (- (* -1 (/ (sin x) x)) 1))
(* x (- (* -1 (/ (sin x) x)) 1))
(* x (- (* -1 (/ (sin x) x)) 1))
(* -1 x)
(* -1 (* x (+ 1 (/ (sin x) x))))
(* -1 (* x (+ 1 (/ (sin x) x))))
(* -1 (* x (+ 1 (/ (sin x) x))))
1
(+ 1 (* -2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (* 2 x))
(cos (neg (* -2 x)))
(cos (neg (* -2 x)))
(cos (neg (* -2 x)))
(cos (neg (* -2 x)))
Outputs
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* 1/362880 (pow x 9))
(*.f64 #s(literal 1/362880 binary64) (pow.f64 x #s(literal 9 binary64)))
(* (pow x 9) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* (pow x 9) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 #s(literal 1/362880 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))
(* (pow x 9) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))) (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 6 binary64))))))
(* 1/362880 (pow x 9))
(*.f64 #s(literal 1/362880 binary64) (pow.f64 x #s(literal 9 binary64)))
(* -1 (* (pow x 9) (- (* 1/5040 (/ 1 (pow x 2))) 1/362880)))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* -1 (* (pow x 9) (- (* 1/5040 (/ 1 (pow x 2))) (+ 1/362880 (/ 1/120 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 #s(literal 1/362880 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x)))))
(* -1 (* (pow x 9) (- (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6)))) (+ 1/362880 (/ 1/120 (pow x 4))))))
(*.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))) (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 6 binary64))))))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6)
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(* 1/362880 (pow x 6))
(*.f64 #s(literal 1/362880 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/362880 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))) (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 6 binary64))))))
(* 1/362880 (pow x 6))
(*.f64 #s(literal 1/362880 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/362880 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (+ 1/362880 (/ 1/120 (pow x 4))) (+ (* 1/5040 (/ 1 (pow x 2))) (* 1/6 (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (+.f64 (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))) (/.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 6 binary64))))))
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
0
#s(literal 0 binary64)
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* -1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 1/6))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* -1 (* (pow x 3) (- 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6)
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(* -1/5040 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1/5040 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 4) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1/5040 (pow x 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 7 binary64)))
(* -1/5040 (pow x 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 7 binary64)))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1/5040 (pow x 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1/5040 (pow x 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* (pow x 6) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))))
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* x (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1/5040 (pow x 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (- (* 1/120 (/ 1 (pow x 2))) (+ 1/5040 (/ 1/6 (pow x 4)))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
(* -1/5040 (pow x 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- 1/5040 (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (+ 1/5040 (/ 1/6 (pow x 4))) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (pow.f64 x #s(literal 5 binary64)))
(* 1/3 (pow x 4))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/3 binary64))
(* (pow x 4) (+ 1/3 (* -2/45 (pow x 2))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal -2/45 binary64) #s(literal 1/3 binary64)))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* 1/315 (pow x 2)) 2/45))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/315 binary64) #s(literal -2/45 binary64)) #s(literal 1/3 binary64)))
(* (pow x 4) (+ 1/3 (* (pow x 2) (- (* (pow x 2) (+ 1/315 (* -2/14175 (pow x 2)))) 2/45))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -2/14175 binary64) #s(literal 1/315 binary64)) #s(literal -2/45 binary64)) #s(literal 1/3 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (* 2 x)))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ 1/2 (* -1/2 (cos (neg (* -2 x))))) (pow x 2)))))
(fma.f64 x x (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(* -1/6 (pow x 3))
(*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* (pow x 2) (+ 1/120 (* (pow x 2) (- (* 1/362880 (pow x 2)) 1/5040)))) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))
(* -1 x)
(neg.f64 x)
(* x (- (/ (sin x) x) 1))
(-.f64 (sin.f64 x) x)
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (/ (sin x) x)) 1))
(-.f64 (+.f64 (sin.f64 x) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) x)) x)
(* x (- (+ (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2))) (pow x 2))) (+ (/ (sin x) x) (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (* 2 x))))) (* -1 (pow (sin x) 2)))) (pow x 3)))) 1))
(-.f64 (fma.f64 x (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) x))) (sin.f64 x)) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ (sin x) x)))))
(-.f64 (sin.f64 x) x)
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
(-.f64 (+.f64 (sin.f64 x) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) x)) x)
(* -1 (* x (+ 1 (* -1 (/ (- (* -1 (/ (- (+ (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (/ (* (sin x) (- (* -1 (+ 1/2 (* -1/2 (cos (neg (* -2 x)))))) (* -1 (pow (sin x) 2)))) x))) (* -1 (pow (sin x) 2))) x)) (* -1 (sin x))) x)))))
(-.f64 (fma.f64 x (*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 (sin.f64 x) x))) (sin.f64 x)) x)
-1/2
#s(literal -1/2 binary64)
(- (pow x 2) 1/2)
(fma.f64 x x #s(literal -1/2 binary64))
(- (pow x 2) 1/2)
(fma.f64 x x #s(literal -1/2 binary64))
(- (pow x 2) 1/2)
(fma.f64 x x #s(literal -1/2 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) x))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) x))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) x))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) x))
(* (pow x 2) (- 1 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 #s(literal -1/2 binary64) (*.f64 x x)) x))
-1/2
#s(literal -1/2 binary64)
(- (pow x 2) 1/2)
(fma.f64 x x #s(literal -1/2 binary64))
(- (* (pow x 2) (+ 1 (* -1/3 (pow x 2)))) 1/2)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/3 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(- (* (pow x 2) (+ 1 (* (pow x 2) (- (* 2/45 (pow x 2)) 1/3)))) 1/2)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(* -1/2 (cos (* 2 x)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
(* -1/2 (cos (* 2 x)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
(* -1/2 (cos (* 2 x)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
(* -1/2 (cos (* 2 x)))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
(* -1/2 (cos (neg (* -2 x))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
(* -1/2 (cos (neg (* -2 x))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
(* -1/2 (cos (neg (* -2 x))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
(* -1/2 (cos (neg (* -2 x))))
(*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 x #s(literal -2 binary64))))
-1/5040
#s(literal -1/5040 binary64)
(- (* 1/362880 (pow x 2)) 1/5040)
(fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))
(- (* 1/362880 (pow x 2)) 1/5040)
(fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))
(- (* 1/362880 (pow x 2)) 1/5040)
(fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64))
(* 1/362880 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/362880 binary64))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* 1/362880 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/362880 binary64))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* (pow x 2) (- 1/362880 (* 1/5040 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (+.f64 #s(literal 1/362880 binary64) (/.f64 #s(literal -1/5040 binary64) (*.f64 x x))))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -1/5040 binary64))
(* -2 x)
(*.f64 x #s(literal -2 binary64))
(* x (- (* 1/6 (pow x 2)) 2))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal -2 binary64)))
(* x (- (* (pow x 2) (+ 1/6 (* -1/120 (pow x 2)))) 2))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -2 binary64)))
(* x (- (* (pow x 2) (+ 1/6 (* (pow x 2) (- (* 1/5040 (pow x 2)) 1/120)))) 2))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -2 binary64)))
(* -1 x)
(neg.f64 x)
(* x (- (* -1 (/ (sin x) x)) 1))
(-.f64 (neg.f64 x) (sin.f64 x))
(* x (- (* -1 (/ (sin x) x)) 1))
(-.f64 (neg.f64 x) (sin.f64 x))
(* x (- (* -1 (/ (sin x) x)) 1))
(-.f64 (neg.f64 x) (sin.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (/ (sin x) x))))
(-.f64 (neg.f64 x) (sin.f64 x))
(* -1 (* x (+ 1 (/ (sin x) x))))
(-.f64 (neg.f64 x) (sin.f64 x))
(* -1 (* x (+ 1 (/ (sin x) x))))
(-.f64 (neg.f64 x) (sin.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 2/3 (pow x 2)) 2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2/3 binary64) #s(literal -2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 2/3 (* -4/45 (pow x 2)))) 2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -4/45 binary64) #s(literal 2/3 binary64))) #s(literal -2 binary64)) #s(literal 1 binary64))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal -2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal -2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal -2 binary64)))
(cos (* 2 x))
(cos.f64 (*.f64 x #s(literal -2 binary64)))
(cos (neg (* -2 x)))
(cos.f64 (*.f64 x #s(literal -2 binary64)))
(cos (neg (* -2 x)))
(cos.f64 (*.f64 x #s(literal -2 binary64)))
(cos (neg (* -2 x)))
(cos.f64 (*.f64 x #s(literal -2 binary64)))
(cos (neg (* -2 x)))
(cos.f64 (*.f64 x #s(literal -2 binary64)))

eval144.0ms (2%)

Memory
13.2MiB live, 197.5MiB allocated
Compiler

Compiled 33 960 to 2 718 computations (92% saved)

prune136.0ms (1.9%)

Memory
-1.2MiB live, 286.4MiB allocated
Pruning

21 alts after pruning (14 fresh and 7 done)

PrunedKeptTotal
New9904994
Fresh11011
Picked235
Done044
Total993211 014
Accuracy
100.0%
Counts
1 014 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.1%
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
54.2%
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
68.7%
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x)))
93.1%
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x))
68.1%
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
54.2%
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))
69.1%
(-.f64 (sin.f64 x) x)
98.4%
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
98.7%
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
98.9%
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
98.5%
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
98.4%
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
98.7%
(*.f64 x (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
42.2%
(*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
47.5%
(*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
98.9%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
98.9%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
98.5%
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
98.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
6.6%
(neg.f64 x)
67.3%
#s(literal 0 binary64)
Compiler

Compiled 510 to 289 computations (43.3% saved)

simplify389.0ms (5.4%)

Memory
2.8MiB live, 238.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
cost-diff5824
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) (*.f64 x x))
cost-diff0
(*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
cost-diff1152
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
cost-diff0
(*.f64 x #s(literal -1/6 binary64))
cost-diff0
(*.f64 (*.f64 x #s(literal -1/6 binary64)) x)
cost-diff0
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
cost-diff0
(*.f64 x #s(literal 1/120 binary64))
cost-diff0
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
cost-diff0
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
Rules
6 630×*-lowering-*.f32
6 630×*-lowering-*.f64
2 726×pow-lowering-pow.f64
2 726×pow-lowering-pow.f32
2 642×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021118
161106
2174106
3359106
4506106
5768106
6995106
72091106
82477106
92872106
103472106
114288106
124668106
134889106
145056106
155242106
165429106
176634106
187202106
197468106
207642106
217720106
227739106
237741106
247758106
257775106
267983106
08021101
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* x (+ (* x (* x 1/120)) -1/6)) (* x x))
(* x (+ (* x (* x 1/120)) -1/6))
x
(+ (* x (* x 1/120)) -1/6)
(* x 1/120)
1/120
-1/6
(* x x)
0
(* (* (* x -1/6) x) x)
(* (* x -1/6) x)
(* x -1/6)
x
-1/6
(* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))))
x
(* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))
(* (* x x) (* x x))
(* x x)
(+ 1/120 (/ -1/6 (* x x)))
1/120
(/ -1/6 (* x x))
-1/6
(* -1/6 (pow x 3))
-1/6
(pow x 3)
x
3
Outputs
(* (* x (+ (* x (* x 1/120)) -1/6)) (* x x))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* x (+ (* x (* x 1/120)) -1/6))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
x
(+ (* x (* x 1/120)) -1/6)
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(* x 1/120)
(*.f64 x #s(literal 1/120 binary64))
1/120
#s(literal 1/120 binary64)
-1/6
#s(literal -1/6 binary64)
(* x x)
(*.f64 x x)
0
#s(literal 0 binary64)
(* (* (* x -1/6) x) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
(* (* x -1/6) x)
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(* x -1/6)
(*.f64 x #s(literal -1/6 binary64))
x
-1/6
#s(literal -1/6 binary64)
(* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
x
(* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64)))
(* (* x x) (* x x))
(*.f64 x (*.f64 x (*.f64 x x)))
(* x x)
(*.f64 x x)
(+ 1/120 (/ -1/6 (* x x)))
(+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
1/120
#s(literal 1/120 binary64)
(/ -1/6 (* x x))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
-1/6
#s(literal -1/6 binary64)
(* -1/6 (pow x 3))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(pow x 3)
(*.f64 x (*.f64 x x))
x
3
#s(literal 3 binary64)

localize72.0ms (1%)

Memory
29.5MiB live, 104.4MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 x #s(literal 3 binary64))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
accuracy99.8%
(*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
accuracy99.8%
(*.f64 (*.f64 x x) (*.f64 x x))
accuracy99.7%
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
accuracy30.8%
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
accuracy99.9%
(*.f64 (*.f64 x #s(literal -1/6 binary64)) x)
accuracy99.8%
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
accuracy99.6%
(*.f64 x #s(literal -1/6 binary64))
accuracy100.0%
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
accuracy99.9%
(*.f64 x #s(literal 1/120 binary64))
accuracy99.8%
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
accuracy99.6%
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
Samples
44.0ms256×0valid
Compiler

Compiled 123 to 23 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 17.0ms (54% of total)
const: 7.0ms (22.2% of total)
ival-pow: 3.0ms (9.5% of total)
ival-div: 2.0ms (6.4% of total)
ival-add: 2.0ms (6.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
-25.4MiB live, 13.7MiB allocated
Counts
14 → 168
Calls
Call 1
Inputs
#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())
#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())
#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())
#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())
#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())
#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())
#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())
#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())
#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())
#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())
Outputs
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor -inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* (* x (+ (* x (* x 1/120)) -1/6)) (* x x)) (patch (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 3)) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (+ (* x (* x 1/120)) -1/6)) (patch (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #<representation binary64>) () ())) ())
#s(alt -1/6 (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/120 (pow x 2)) 1/6) (taylor 0 x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 2)) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (+ (* x (* x 1/120)) -1/6) (patch (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor 0 x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/120 x) (taylor -inf x) (#s(alt (* x 1/120) (patch (*.f64 x #s(literal 1/120 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* (* (* x -1/6) x) x) (patch (*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor -inf x) (#s(alt (* (* x -1/6) x) (patch (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor 0 x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 x) (taylor -inf x) (#s(alt (* x -1/6) (patch (*.f64 x #s(literal -1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 2)) (taylor 0 x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 4)) (taylor -inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))) (patch (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 3) (- (* 1/120 (pow x 2)) 1/6)) (taylor 0 x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* 1/120 (pow x 5)) (taylor -inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120))) (taylor -inf x) (#s(alt (* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))) (patch (*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (* (* x x) (* x x)) (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (* x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor 0 x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 3) (taylor -inf x) (#s(alt (pow x 3) (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor 0 x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/6 (pow x 3)) (taylor -inf x) (#s(alt (* -1/6 (pow x 3)) (patch (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor 0 x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor 0 x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor 0 x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor 0 x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor -inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor -inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor -inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -1/6 (pow x 2)) (taylor -inf x) (#s(alt (/ -1/6 (* x x)) (patch (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
Calls

42 calls:

TimeVariablePointExpression
0.0ms
x
@0
(* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))
0.0ms
x
@0
(* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))))
0.0ms
x
@inf
(* (* x -1/6) x)
0.0ms
x
@inf
(* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))
0.0ms
x
@inf
(* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))))

rewrite379.0ms (5.3%)

Memory
36.6MiB live, 516.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 766×accelerator-lowering-fma.f32
5 766×accelerator-lowering-fma.f64
4 916×*-lowering-*.f32
4 916×*-lowering-*.f64
2 822×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02096
110784
270084
3670384
0828279
Stop Event
iter limit
node limit
Counts
14 → 814
Calls
Call 1
Inputs
(* (* x (+ (* x (* x 1/120)) -1/6)) (* x x))
(* x (+ (* x (* x 1/120)) -1/6))
(+ (* x (* x 1/120)) -1/6)
(* x 1/120)
(* (* (* x -1/6) x) x)
(* (* x -1/6) x)
(* x -1/6)
(* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x))))
(* x (* (* (* x x) (* x x)) (+ 1/120 (/ -1/6 (* x x)))))
(* (* x x) (* x x))
(* x x)
(pow x 3)
(* -1/6 (pow x 3))
(/ -1/6 (* x x))
Outputs
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) x)) (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))))
(/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal -1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/14400 binary64))) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/14400 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) x) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) x) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 x (*.f64 x x))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (*.f64 x x)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) x)
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))) (*.f64 x (*.f64 x x))))
(*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))))
(*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))) #s(literal 1/2985984000000 binary64))) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) #s(literal 1/14400 binary64)) #s(literal 1/207360000 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/207360000 binary64) (*.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) #s(literal 1/14400 binary64)))
(+.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 x #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/120 binary64) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/120 binary64)) (*.f64 x #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x #s(literal -1/6 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))
(/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (neg.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (-.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) x) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) x) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) x) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) #s(literal -1 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) x)
(*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))) x))
(*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (/.f64 x (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))
(*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)))))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (-.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/207360000 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 x (/.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) x #s(literal -1/6 binary64))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) (/.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (/.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (/.f64 (*.f64 x #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (/.f64 #s(literal 1/120 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/36 binary64))) (neg.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64)) #s(literal -1/10077696 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) #s(literal 1/46656 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/373248000 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/207360000 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/518400 binary64) #s(literal 1/1296 binary64)))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/207360000 binary64) #s(literal -1/1296 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal 1/36 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 x (/.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64)) #s(literal -1/10077696 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) #s(literal 1/46656 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/373248000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) #s(literal -1/46656 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/207360000 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/518400 binary64) #s(literal 1/1296 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/207360000 binary64) #s(literal -1/1296 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal 1/36 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))
(*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)))))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (-.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/207360000 binary64))))
(*.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 x #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) x)
(neg.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/6 binary64)) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) x)) x)
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (*.f64 x x))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1/6 binary64) x)) (neg.f64 x))
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64)))) x)
(/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) x) (*.f64 x x))
(/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64))) x) x)
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) x)
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 x))
(*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -1/6 binary64))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) x)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) (*.f64 x x)))
(/.f64 (*.f64 x x) #s(literal -6 binary64))
(/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 x x))
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64))) x)
(/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64)))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))) (*.f64 x x))
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (*.f64 x #s(literal -6 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1/6 binary64) x)) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 x))
(/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) x) (neg.f64 x))
(/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) #s(literal -1 binary64)) (*.f64 x x))
(pow.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 x (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))
(*.f64 x (*.f64 x #s(literal -1/6 binary64)))
(*.f64 x (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -1/6 binary64))
(*.f64 (*.f64 x x) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (neg.f64 x))))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -6 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 (/.f64 #s(literal -1/6 binary64) x) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(*.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x))
(*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64))) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (/.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -6 binary64))))
(*.f64 (/.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal -6 binary64)))
(*.f64 (/.f64 (*.f64 x x) x) (/.f64 (*.f64 x x) (*.f64 x #s(literal -6 binary64))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 x (*.f64 x #s(literal -6 binary64))))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (/.f64 x #s(literal -6 binary64)))
(*.f64 (/.f64 (pow.f64 x #s(literal 3/2 binary64)) x) (/.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x #s(literal -6 binary64))))
(*.f64 (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x)) (/.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal -6 binary64)))
(*.f64 (/.f64 (pow.f64 x #s(literal 5/2 binary64)) x) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x #s(literal -6 binary64))))
(*.f64 (/.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x x)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -6 binary64)))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (/.f64 #s(literal -1/6 binary64) x))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (neg.f64 x)) (/.f64 #s(literal 1/6 binary64) x))
(*.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (neg.f64 x))) #s(literal 1/6 binary64))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 x #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) x)
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(fma.f64 x (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 x (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x x) #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) x) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (neg.f64 x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (pow.f64 x #s(literal 5/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64))) (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 x (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal -6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) x) (/.f64 (*.f64 x x) (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 x (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (/.f64 x #s(literal -6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3/2 binary64)) x) (/.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x)) (/.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal -6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 5/2 binary64)) x) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x #s(literal -6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x x)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (/.f64 #s(literal -1/6 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (neg.f64 x)) (/.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (neg.f64 x))) #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (fma.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (*.f64 x x) (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (neg.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal -1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/14400 binary64))) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (*.f64 x x)) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 x x)) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/14400 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))) #s(literal -1 binary64))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))) (*.f64 x x)))
(*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x)))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x x))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) x)
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/2985984000000 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)))))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (-.f64 (fma.f64 (*.f64 x x) #s(literal 1/720 binary64) #s(literal 1/36 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/207360000 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))) (+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))) #s(literal 1/2985984000000 binary64))) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) #s(literal 1/14400 binary64)) #s(literal 1/207360000 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (-.f64 #s(literal 1/207360000 binary64) (*.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) #s(literal 1/14400 binary64)))
(+.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) x)) (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))))
(/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal -1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/14400 binary64))) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 #s(literal -1/14400 binary64) (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/14400 binary64)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) x) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (-.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) x) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (*.f64 x (*.f64 x x))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) #s(literal -1/120 binary64) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))))) (*.f64 x (*.f64 x x))) (-.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x x)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/36 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (*.f64 x x)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))) x)
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))) (*.f64 x (*.f64 x x))))
(*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))))
(*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/14400 binary64)) #s(literal -1/720 binary64)) #s(literal 1/36 binary64))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))) #s(literal 1/2985984000000 binary64))) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x)) #s(literal 1/14400 binary64)) #s(literal 1/207360000 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/207360000 binary64) (*.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1/14400 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1/36 binary64) (*.f64 x x)) #s(literal -1/720 binary64)) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/14400 binary64) (/.f64 #s(literal -1/36 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/1728000 binary64) (/.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (-.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) #s(literal 1/14400 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 x x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (neg.f64 x))) #s(literal 2 binary64)))
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(pow.f64 (*.f64 x (neg.f64 x)) #s(literal 2 binary64))
(*.f64 x (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64)))
(*.f64 x (*.f64 (neg.f64 x) (*.f64 x (neg.f64 x))))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 x x)) x)
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 x)))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 x))
(*.f64 (neg.f64 x) (*.f64 x (*.f64 x (neg.f64 x))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) x)
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)) x)
(*.f64 (*.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x)))
(neg.f64 (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x x) #s(literal 1 binary64))
(/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x x)))) x)
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64))
(*.f64 x x)
(*.f64 x (neg.f64 (neg.f64 x)))
(*.f64 x (/.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (neg.f64 (neg.f64 x)) x)
(*.f64 (pow.f64 (*.f64 x x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x x))) x)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3 binary64))) (log.f64 x)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/6 binary64)) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) x)) x)
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (*.f64 x x))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1/6 binary64) x)) (neg.f64 x))
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64)))) x)
(/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) x) (*.f64 x x))
(/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x #s(literal -6 binary64))) x) x)
(/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) x) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) x)
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 x))
(*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))))
(*.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x))
(*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -1/6 binary64))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1/6 binary64) x)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x #s(literal -6 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(neg.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(neg.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/.f64 #s(literal 1/6 binary64) (*.f64 x (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -6 binary64))
(/.f64 (/.f64 #s(literal -1/6 binary64) x) x)
(/.f64 (/.f64 #s(literal -1/6 binary64) x) (neg.f64 (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (/.f64 #s(literal 1/6 binary64) x) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal -6 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/6 binary64) x)) (neg.f64 x))
(/.f64 (*.f64 (/.f64 #s(literal 1/6 binary64) x) #s(literal 1 binary64)) (neg.f64 x))
(pow.f64 (*.f64 x (*.f64 x #s(literal -6 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1/6 binary64))
(*.f64 (/.f64 #s(literal -1/6 binary64) x) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal -1/6 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1/6 binary64) x) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1/6 binary64) x))
(*.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal -6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x (*.f64 x #s(literal -6 binary64))) #s(literal -1/2 binary64)))

simplify147.0ms (2.1%)

Memory
-3.5MiB live, 233.0MiB allocated
Algorithm
egg-herbie
Rules
2 814×accelerator-lowering-fma.f32
2 814×accelerator-lowering-fma.f64
2 248×*-lowering-*.f32
2 248×*-lowering-*.f64
1 370×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039930
181930
2212930
3617930
41673930
53564930
65227930
77573930
08227885
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1/6 x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* 1/120 (pow x 2)) 1/6))
(* x (- (* 1/120 (pow x 2)) 1/6))
(* 1/120 (pow x 3))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 3))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
-1/6
(- (* 1/120 (pow x 2)) 1/6)
(- (* 1/120 (pow x 2)) 1/6)
(- (* 1/120 (pow x 2)) 1/6)
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 2))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 (pow x 2))
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 x)
(* -1/6 (pow x 2))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(* 1/120 (pow x 4))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 4))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1/6 (pow x 3))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(* 1/120 (pow x 5))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 5))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(* -1/6 (pow x 3))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
(/ -1/6 (pow x 2))
Outputs
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow x 5))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow x 5))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* x (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1 (* (pow x 3) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(- (* 1/120 (pow x 2)) 1/6)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/120 binary64)))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/120 binary64)))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* (pow x 2) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 x)
(*.f64 #s(literal -1/6 binary64) x)
(* -1/6 (pow x 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* 1/120 (pow x 4))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* 1/120 (pow x 4))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* (pow x 4) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 3) (- (* 1/120 (pow x 2)) 1/6))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow x 5))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* (pow x 5) (- 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* 1/120 (pow x 5))
(*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(* -1 (* (pow x 5) (- (* 1/6 (/ 1 (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(* -1/6 (pow x 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))
(/ -1/6 (pow x 2))
(/.f64 #s(literal -1/6 binary64) (*.f64 x x))

eval141.0ms (2%)

Memory
-29.2MiB live, 141.6MiB allocated
Compiler

Compiled 24 757 to 2 052 computations (91.7% saved)

prune127.0ms (1.8%)

Memory
-1.0MiB live, 238.9MiB allocated
Pruning

23 alts after pruning (13 fresh and 10 done)

PrunedKeptTotal
New1 09781 105
Fresh459
Picked235
Done077
Total1 103231 126
Accuracy
100.0%
Counts
1 126 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.1%
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
54.2%
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
68.7%
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x)))
98.7%
(/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
40.5%
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
68.1%
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
54.2%
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))
69.1%
(-.f64 (sin.f64 x) x)
48.3%
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x))
98.5%
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
43.1%
(*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
41.9%
(*.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) x)
98.4%
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
98.4%
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
98.7%
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
41.8%
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x))
98.9%
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
98.5%
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
98.9%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
98.9%
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
98.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
6.6%
(neg.f64 x)
67.3%
#s(literal 0 binary64)
Compiler

Compiled 859 to 332 computations (61.4% saved)

regimes18.0ms (0.3%)

Memory
27.6MiB live, 27.6MiB allocated
Counts
36 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) x)
(*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 x (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/14400 binary64))) #s(literal -1/36 binary64))) x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x) (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x x))
(*.f64 x (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64) #s(literal -1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal -1/720 binary64)))))
(-.f64 (sin.f64 x) x)
(*.f64 #s(literal -1/6 binary64) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x x #s(literal -1/2 binary64))) (-.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (fma.f64 x x #s(literal -1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (-.f64 (neg.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x))))) (-.f64 (neg.f64 x) (sin.f64 x)))
(-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 x x))) (*.f64 (+.f64 x (sin.f64 x)) #s(literal 2 binary64))) (/.f64 (*.f64 x x) (+.f64 x (sin.f64 x))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (neg.f64 x) (sin.f64 x))) (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)) #s(literal 1/2 binary64)) (-.f64 (neg.f64 x) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 x x)))) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))) (+.f64 x (sin.f64 x))) (*.f64 (+.f64 x (sin.f64 x)) (/.f64 (+.f64 x (sin.f64 x)) (*.f64 x x))))
Outputs
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
Calls

2 calls:

9.0ms
x
8.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
98.9%1x
98.9%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

regimes15.0ms (0.2%)

Memory
-19.4MiB live, 20.2MiB allocated
Counts
23 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) x)
(*.f64 (/.f64 (*.f64 x #s(literal -1/6 binary64)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x #s(literal -6 binary64)))) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x #s(literal -6 binary64))))
(*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) x))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)) x) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/362880 binary64)) #s(literal -1/5040 binary64))) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
Outputs
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
Calls

2 calls:

6.0ms
x
5.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
98.9%1x
98.9%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

regimes8.0ms (0.1%)

Memory
13.0MiB live, 13.0MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
Outputs
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
Calls

2 calls:

4.0ms
x
3.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
98.7%1x
98.7%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

regimes8.0ms (0.1%)

Memory
-27.2MiB live, 12.1MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
Outputs
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
Calls

2 calls:

5.0ms
x
3.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
98.7%1x
98.7%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

regimes7.0ms (0.1%)

Memory
13.2MiB live, 13.2MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
Outputs
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
Calls

2 calls:

4.0ms
x
3.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
98.5%1x
98.5%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

regimes6.0ms (0.1%)

Memory
15.5MiB live, 15.5MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal -1/6 binary64)) x) x)
(*.f64 (*.f64 (*.f64 x x) #s(literal -1/6 binary64)) x)
(-.f64 (fma.f64 (*.f64 x x) (*.f64 #s(literal -1/6 binary64) x) x) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/6 binary64)) #s(literal 1 binary64)) x (neg.f64 x))
Outputs
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
Calls

2 calls:

3.0ms
x
3.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
98.5%1x
98.5%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

regimes6.0ms (0.1%)

Memory
-29.7MiB live, 9.2MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) x)
Outputs
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
Calls

2 calls:

4.0ms
x
2.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
98.4%1x
98.4%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

regimes3.0ms (0%)

Memory
7.4MiB live, 7.4MiB allocated
Accuracy

Total -39.5b remaining (-188.7%)

Threshold costs -39.5b (-188.7%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(neg.f64 x)
(-.f64 x x)
Outputs
#s(literal 0 binary64)
Calls

2 calls:

2.0ms
x
1.0ms
(-.f64 (sin.f64 x) x)
Results
AccuracySegmentsBranch
67.3%1x
67.3%1(-.f64 (sin.f64 x) x)
Compiler

Compiled 7 to 4 computations (42.9% saved)

simplify7.0ms (0.1%)

Memory
14.7MiB live, 14.7MiB allocated
Algorithm
egg-herbie
Rules
30×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03085
14585
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
#s(literal 0 binary64)
Outputs
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/362880 binary64) #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 (*.f64 x x) #s(literal -6 binary64)) x)
(*.f64 x (/.f64 (*.f64 x x) #s(literal -6 binary64)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal -1/6 binary64))
#s(literal 0 binary64)

soundness1.0s (14%)

Memory
-14.3MiB live, 583.2MiB allocated
Rules
12 140×accelerator-lowering-fma.f32
12 140×accelerator-lowering-fma.f64
11 348×accelerator-lowering-fma.f32
11 348×accelerator-lowering-fma.f64
6 526×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032163
1186159
01528144
02131838
16031816
217311772
347301690
085461610
047170
1121164
2313164
3949152
42043140
53944140
08028128
02096
110784
270084
3670384
0828279
036
1186
21466
314946
083276
039212
1275188
22353188
09439167
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 239 to 123 computations (48.5% saved)

preprocess80.0ms (1.1%)

Memory
26.8MiB live, 143.2MiB allocated
Remove

(negabs x)

Compiler

Compiled 422 to 198 computations (53.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...